Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to use useRef #9

Open
Bryant-Anjos opened this issue Oct 15, 2021 · 6 comments
Open

How to use useRef #9

Bryant-Anjos opened this issue Oct 15, 2021 · 6 comments

Comments

@Bryant-Anjos
Copy link

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

@MoOx
Copy link
Member

MoOx commented Oct 15, 2021

ref={inputRef->Ref.value}

@MoOx MoOx closed this as completed Oct 15, 2021
@Bryant-Anjos
Copy link
Author

I've try it but still doesn't work. 😢

image

@MoOx
Copy link
Member

MoOx commented Dec 6, 2021

Maybe paper bindings are not up to date? poke @DCKT

@MoOx MoOx reopened this Dec 6, 2021
@Bryant-Anjos
Copy link
Author

@MoOx I was using the latest version of rescript-react-native/paper

@MoOx
Copy link
Member

MoOx commented Dec 8, 2021

I was assuming that the bindings are not up to date with rescript-react-native, not that you were not using the correct version.

@MoOx
Copy link
Member

MoOx commented May 27, 2022

@kevin-klein can you help here as you are a user of this bindings ? Thanks !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants