我开始使用react作为我的ui框架的选择。在我通过文档进行冒险时,我注意到当使用create-react-app脚本来构造一个新的Reactive样板时,他们在返回jsx代码的脚本上使用了.js文件扩展名。当我问我的伙伴时,他告诉我,应该在返回这类代码的脚本上使用.jsx扩展。
我在这里有点迷失了,就好像两者都起作用一样,难道我们最好还是用.js扩展作为我们编写的javascript的最后一天。
请帮助我做什么是最好的练习。(我有一种感觉,就是在这些类型的脚本上使用.jsx扩展,但我很想听听社区对此的看法)
(预先谢谢:)
发布于 2017-12-05 19:34:41
这真的取决于个人喜好。
我个人的看法是,JavaScript是JavaScript,我只是使用.js。其他人则更喜欢在像实用程序这样的文件中使用.jsx和.js,以便区别对待。唯一重要的是,无论你选择什么,都要保持一致(至少在一个项目中)。
总的来说,这并不重要。
它真正重要的唯一时间是基于您的构建管道。一些构建管道可能被配置为使用稍微不同的规则编译.js和.jsx,但这将基于您的应用程序(比如create-react-app并不关心)。
最后,您可以使用一个.cookiemonster扩展,它可以正常工作(只要您的构建管道被配置为处理它)。
发布于 2017-12-05 21:16:42
实际上,这并不重要,这取决于您在返回HTML之间的混合时选择使用.jsx,而只有在使用普通JS或ES6时才使用.js。
我建议您在关于github的这一期上阅读这方面的内容。
https://stackoverflow.com/questions/47661192
复制相似问题