Javascript react native t comb表单错误字符串ref";输入“;React.createRef()

Javascript react native t comb表单错误字符串ref";输入“;React.createRef(),javascript,reactjs,react-native,tcomb,Javascript,Reactjs,React Native,Tcomb,我的渲染函数中有以下形式: <Form ref={this.formRef} type={SetupOne} options={options} value={this.state.value}/> 然后我检索值,如下所示: if (this.formRef && this.formRef.current) { const temp = this.formRef.current.getValue(); } 但我得到了以下错误: 错误警告:组件“Textbo

我的渲染函数中有以下形式:

<Form ref={this.formRef} type={SetupOne} options={options} value={this.state.value}/>
然后我检索值,如下所示:

if (this.formRef && this.formRef.current) {
    const temp = this.formRef.current.getValue();
}
但我得到了以下错误:

错误警告:组件“Textbox”包含字符串ref“input”。在未来的主要版本中将>删除对字符串引用的支持。这种情况下无法自动转换为箭头功能。我们要求您使用useRef()或createRef()手动修复此情况。在此处了解有关安全使用参照的详细信息:

该错误导致我进入代码行,其中我的表单为:

形式上(见NewSetup.js:191)

所以我是根据react native docs做的:

这就是为什么我不理解这个错误。有人知道我做错了什么吗

我的版本:

react本机cli:2.0.1 反应本机:0.64.0

谢谢你的帮助

这就是我使用t梳的方式:

import t from 'tcomb-form-native';
const Form = t.form.Form;
  let SetupOne = t.struct({
        name: t.maybe(t.String),
        nameSub: t.maybe(t.String)
    });
    let options = {
        fields: {
            name: {
                placeholder: 'Bike Name',
                stylesheet: stylesheet
            },
            nameSub: {
                placeholder: 'Location Name',
                stylesheet: stylesheet
            },
            stylesheet: formStyles,
        }
    }
以及我在构造函数中的状态:

  this.state = {
     value: {
        name: 'Name',
        nameSub: 'Location'
     },
(这只在android构建后发生一次)

  this.state = {
     value: {
        name: 'Name',
        nameSub: 'Location'
     },