Skip to content

How to use useRef #9

@Bryant-Anjos

Description

@Bryant-Anjos

The problem

When trying using useRef in a Paper.TextInput the rescript throws This has type: React.ref<Js.Nullable.t<'a>> Somewhere wanted: Js.Nullable.t<'b> => unit

How to reproduce

Steps to reproduce:

  1. Define a ref with useRef:
let inputRef = React.useRef(Js.Nullable.null)
  1. Use the ref in a TextInput component:
<Paper.TextInput
  ref=inputRef
  mode=#outlined
/>

Expected behavior

Expect to compiler compile to use the ref

Actual behavior

The compiler throws: This has type: React.ref<Js.Nullable.t<'a>> Somewhere wanted: Js.Nullable.t<'b> => unit

image

Environment

PopOS 20.04
expo 40.0
react 17.0.1
react native 0.63.4
rescript 9.1.4
rescript-react-native 0.64.3
react-native-paper 4.4.1
@rescript-react-native/paper 3.0.6

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions