React起手式

122 阅读1分钟

引入React

1、从CDN引入React
引入React:https://.../react.x.min.js
引入ReactDOM:https://.../react-dom.x.min.js
2、使用JSX的方式

  • 2.1 使用create-react-app的方式(推荐)
    1、全局安装: yarn global add create-react-app
    2、初始化目录: create-react-app react-demo
    3、进入目录:cd react-demo
    4、开始开发:yarn start
  • 2.2 使用CDN
    1、引入babel.min.js
    2、把<script>改成<script type="text/babel">

实现+1功能

我们分别使用jsx和非jsx来实现。

非jsx方式

选择 codesandbox里的原生js,,通过cdn的方式引入React

image.png 在index.js里实现+1功能

image.png

jsx方式实现:

还是跟上面一样,通过引入cdn的方式

image.png

对比之下,是不是觉得jsx写的比较清爽呢?

JSX注意事项

  • 注意className
    <div className="red">n</div>被转译为React.createElement('div',{className:'red'},"n")
  • 插入变量
    标签里的所有js代码都要用{}包起来
    如果需要变量n,就用{}把n包起来
    如果需要对象,就用{}把对象包起来,如{{name:'jack'}}
  • 习惯return后面加(()