Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs createRef<;视图>;()给出错误反应本机_Reactjs_React Native - Fatal编程技术网

Reactjs createRef<;视图>;()给出错误反应本机

Reactjs createRef<;视图>;()给出错误反应本机,reactjs,react-native,Reactjs,React Native,我正在尝试使用教程实现拖放。在本教程中,我必须创建一个像这样的refslist=createRef()(第55行),这给了我syntex错误:意外的标记。我所理解的是,他们使用的是.tsx扩展名(不知道是什么原因),但我使用的是.js扩展名,这可能就是为什么这段代码在我看来不起作用,并且找不到任何解决方案的原因。有人能帮我吗?谢谢。tsx扩展名用于Typescript文件。Javascript不是类型化语言。简单地说,Typescript是为了使Javascript看起来像一种类型化语言而构建的

我正在尝试使用教程实现拖放。在本教程中,我必须创建一个像这样的refs
list=createRef()
(第55行),这给了我
syntex错误:意外的标记。我所理解的是,他们使用的是.tsx扩展名(不知道是什么原因),但我使用的是.js扩展名,这可能就是为什么这段代码在我看来不起作用,并且找不到任何解决方案的原因。有人能帮我吗?谢谢

。tsx
扩展名用于Typescript文件。Javascript不是类型化语言。简单地说,Typescript是为了使Javascript看起来像一种类型化语言而构建的。在
createRef
之后,无论您在
中放置什么,都会指定正在创建的ref的类型,并且您只能使用Typescript文件中的类型(
.ts
.tsx
)。如果您想转到Typescript,则必须执行以下操作并将文件扩展名更改为
.tsx
。否则,如果您想继续使用
.js
,只需忽略教程中的类型,而是编写
list=createRef()

不要在js文件中使用类型。或者使用typescript使用types$griotskhada谢谢你的回复。不,我不想转到打字脚本。我上面的例子得到了RecyclerListView的引用,在这里它也会这样做!因为我这里什么都没提。。你能更具体一点吗?是的,ref将被设置为元素的一个引用,你将它作为
ref
prop传递给它。因此,如果您将此
列表
传递给
,则它将是
回收列表视图
的参考。您不需要指定类型。