添加react到已存在的项目中(Adding React to an Existing Application)-1

本文详细介绍了如何将React功能无缝集成到现有项目中,包括初始化配置、安装必要的依赖包如React及React-DOM,设置Babel进行ES6和JSX语法转换,并解决过程中遇到的常见问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将react功能添加到已有的项目中去,不必担心要重构你的项目。
你只需要按以下步骤:

  1. 如果你的项目中没有package.json文件则在项目根目录敲:npm init,初始化一个配置文件,如果有则跳过这一步
  2. npm install -p react react-dom先安装一个全局的react和react-dom(这步可做可不做),然后,进入项目根目录安装npm install --save react react-dom这会将react和react-dom相关信息写到package.json配置文件中
  3. 官方推荐使用babel来兼容es6和jsx语法。安装babel-preset-reactbabel-preset-es2015,命令分别是:npm install --save-dev babel-cli babel-preset-react 和 npm install --save-dev babel-cli babel-preset-es2015
  4. 在项目根目录配置.babelrc 文件,使项目能自动将es6或者jsx文件转换成js。进入项目根目录,创建.babelrc 文件:echo "a" > .babelrc
  5. 配置.babelrc 文件:
{
  "presets": ["react","es2015"]
}

如果出现一下错误:错1
则表示presets引入的内容缺少或者不对。

  1. 使用IDE配置filewatch,目的,检测文件的修改并自动转换react文件成普通js文件。配置方法见下面2图:配置1
    配置2
  2. 配置结束后,只要检测到js文件,就会自动转换js文件。自动转换
  3. 此时我们直接引用转换后的js文件:<script src="index-compiled.js"></script>,访问浏览器的时候,报错:报错,此时百思不得骑姐姐。。。看到下面一篇博客里面的一句话,豁然开朗:http://blog.youkuaiyun.com/github_26672553/article/details/52089523
    里面有这样一句话:**babel把引用部分编译成了require,而require在我们当前的es5中不能运行的。
    这时我们就要安装一个新工具webpack(最火的一款模块加载器简打包工具,它能把各种资源,例如js含”JSX”、coffee、样式含”less/sass”、图片等)**
  4. 接着又准备使用webpack打包工具。。。。。。请看第二篇。。。。。。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值