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
在React中使用道具的JavaScript建议_Javascript_Reactjs_Visual Studio Code - Fatal编程技术网

在React中使用道具的JavaScript建议

在React中使用道具的JavaScript建议,javascript,reactjs,visual-studio-code,Javascript,Reactjs,Visual Studio Code,我总是发现vscode中的内置建议对编写代码很有帮助,但例如,当我使用react并为变量赋值时,内置方法或函数没有任何建议 在那里,它应该显示我可以使用toLocalString()例如,但它没有,唯一的建议是“abc”,这就像什么都没有,props.date实际上是一个日期对象,所以它应该建议我,如果我手动添加它,它工作得很好,但因为我没有足够的编程经验,有时候,这些建议帮助我知道我能做什么,甚至帮我找到一些以前不知道的事情 getFullYear()应该是另一个建议,但也不见踪影 有没有办

我总是发现vscode中的内置建议对编写代码很有帮助,但例如,当我使用react并为变量赋值时,内置方法或函数没有任何建议

在那里,它应该显示我可以使用toLocalString()例如,但它没有,唯一的建议是“abc”,这就像什么都没有,props.date实际上是一个日期对象,所以它应该建议我,如果我手动添加它,它工作得很好,但因为我没有足够的编程经验,有时候,这些建议帮助我知道我能做什么,甚至帮我找到一些以前不知道的事情

getFullYear()应该是另一个建议,但也不见踪影

有没有办法让我的vscode给我一些在这些情况下可以使用的建议


当我使用vanilla JS时,我认为没有问题,但由于我最近一直在使用react,我不完全确定,所以如果可以的话,也给我一个关于vanilla JS的建议。

好吧,它没有类型信息,它不知道
props.date
是否确实是一个日期。如果需要类型信息,可以迁移到TypeScript。是否没有其他选项?我正在学习,所以我不想使用打字脚本。在使用道具或其他可能出现这种情况的情况下,如果我能得到建议,那会很有帮助。@NicolasAlejandro您想要什么建议?就vscode所知,
props.date
可以是任何东西。从某个原语值上的
null
undefined
开始,一个
Date
对象、一个
Array
、一个
Promise
、一个DOM节点或任何其他对象。那么,在这种情况下,您希望vscode向您建议哪些属性/方法呢?如果您想要任何有意义的建议,您需要向vscode描述什么是
props
,它有什么属性,以及它们包含什么。您可以使用TypeScript,也可以使用Flow或jsdoc注释,但您必须将这些信息提供给vscode以获得有意义的建议。@Thomas我正在学习React和JS我还不想学习TypeScript。如果像我这样的初学者有一个解决方案,你会建议什么?我现在想继续使用JS。保持现状并不是一个破坏者,但由于我在学习,我发现这些建议非常有用,因为有时我可以看到我还能做什么,并进行快速研究以阅读文档。当我写JS的时候,它帮了我很多,但是当我使用道具的时候,我会感到失落或者我做错了什么,因为什么都没有出现。我不知道什么是jsdoc或flow,你有什么建议?