我是reactjs的新手,并且安装了node.js和babel.I为什么我们在使用node.js和babel的时候没有清楚的想法。任何人都知道push我在反应..为什么我们在reactjs中使用node.js和babel
回答
有multiple ways开始使用React.js库。虽然最方便的是使用Babel + Webpack。
React使用JSX语法。 Babel是一个转译器,即它将JSX转换为vanilla JavaScript。您可以将babel视为代码与“可执行”代码之间的中间步骤。
React也使用ES6,这是大多数浏览器不支持的。 Babel将ES6代码转换为与浏览器兼容的代码。
成熟的React项目的最佳组合是React + babel + Webpack。为了运行babel和webpack,你需要节点。
我建议你先拿一个教程让你的手变脏。
ReactJS使用它自己的语言(JSX),它是基于JavaScript,但不是JavaScript。
Babel将该语法翻译为可在Web浏览器中运行的JavaScript。
Babel依赖于Node.JS来运行。
好的quentin ...现在我知道了关于babel和plz给node.js的信息看起来像你的babel解释。 – praveenkumar
@PraveenKumarInvoscape - “Babel依赖于Node.JS来运行” – Quentin
我想现在为什么babel的原因依赖于node.js..plz给出了细节quentin – praveenkumar
- 1. 在react-native中,我们使用styleSheet.create。我们在reactjs中使用什么?
- 2. ReactJS Browserify和Babel
- 3. 为什么我们在jQuery中使用“({})”?
- 4. 为什么我们使用ChangeAwareList和ChangeAwareMap
- 5. ReactJS:为什么使用this.props.children?
- 6. 在ConstraintLayout中,我们在RelativeLayout中使用'app',我们使用'android'。为什么?
- 7. 为什么我们使用Groovy中
- 8. 如何在Golang中使用ReactJS和Babel以及JSON API
- 9. 为什么我们在php中使用assert()和assert_options()?
- 10. 为什么我们在Android Studio中使用Matrix和canvas?
- 11. 为什么我们在Java中使用堆栈和队列?
- 12. 为什么在使用ES6和ReactJS时需要使用绑定?
- 13. 用reactjs和babel导出函数
- 14. 在reactjs中给出babel和node.js之间关系的详细信息
- 15. 为什么我的babel poyfill不工作?
- 16. 装配需要什么?为什么我们使用它们?
- 17. 为什么我必须将babel-presets放入.babelrc和webpack.config.js中?
- 18. 为什么使用Node.js的
- 19. 在node.js中为什么我应该使用readFileSync作为ssl证书和密钥?使用readFile有什么缺陷?
- 20. 为什么我们在JS
- 21. 为什么我们在iphone
- 22. 为什么我们不得不使用私人?在C + +和Java?
- 23. 为什么我们使用内部类?
- 24. 为什么我们使用canvas.save或canvas.restore?
- 25. 为什么我们使用AutoCompleteTextView
- 26. 为什么我们使用Git Keys
- 27. 为什么我们使用SimpleLoadTimeWeaver?
- 28. 为什么我们使用tf.name_scope()
- 29. 为什么我们使用tq_struct?
- 30. 为什么我们使用SWIFT
好的mihir ...高兴为你回答 – praveenkumar
mihir我读了关于node.js的基本细节,但是我仍然没有清楚的了解node.js之间的关系并作出反应 – praveenkumar
好吧,没问题。 React和Node之间没有直接的关系。但React使用与浏览器不兼容的JSX和ES6代码。所以即使你编写React组件,它们也不会在浏览器中运行。这就是为什么您需要将该代码转换为浏览器可以理解的代码。要转换该代码,你需要babel。要运行babel,你需要Node。无法在没有节点的情况下运行Babel。暗示,您将无法运行React代码。 – Mihir