# react js geting start

3 篇文章 0 订阅
1 篇文章 0 订阅

学习React的最简单的方法就是跟着下面这两个 hello world 例子。
React JSFiddle
React JSFiddle without JSX

starter kit
Download the starter kit to get started.
Download Starter Kit 0.13.2
In the root directory of the starter kit, create a helloworld.html with the following contents.

 <!DOCTYPE html>
<html>
 <head>
 <script src="build/react.js"></script>
<script src="build/JSXTransformer.js"></script>
 </head>
 <body>
 <div id="example"></div>
<script type="text/jsx">
  React.render(
    <h1>Hello, world!</h1>,
    document.getElementById('example')
  );
</script>
</body>
</html>

初学者工具包
下载初学者工具包开始学习。在初学者工具包的根目录下,用以下内容创建一个 helloworld.html 的文件。

<!DOCTYPE html>
<html>
 <head>
 <script src="build/react.js"></script>
<script src="build/JSXTransformer.js"></script>
 </head>
 <body>
 <div id="example"></div>
<script type="text/jsx">
  React.render(
    <h1>Hello, world!</h1>,
    document.getElementById('example')
  );
</script>
</body>
</html>

这里的 javascript 的 XML 语法叫做 JSX。查看 JSX 语法去学习更多的内容关于它,为了把他翻译成**香草**javascript ,我们用<script type="text/jsx">并引入 JSXTransformer.js 去实现react 在浏览器中的转变。

外部文件
你的 react jsx 代码可以通过引入一个外部文件,创建一个如下的src/helloworld.js

React.render(
<h1>Hello, world!</h1>,
document.getElementById('example')
);

然后在主文件中引用他

<script type="text/jsx" src="src/helloworld.js"></script>

离线转化
首先需要安装一个命令行工具(要求有npm)

npm install -g react-tools

然后把src/helloworld.js转化为javascript代码,

jsx --watch src/ build/

无论你什么时候改变这个文件,他都会自动编译。

React.render(
React.createElement('h1', null, 'Hello, world!'),
document.getElementById('example')
);

像下面这样更新你的HTML文件

<!DOCTYPE html>
<html>
<head>
   <title>Hello React!</title>
   <script src="build/react.js"></script>
  <!-- No need for JSXTransformer! -->
 </head>
 <body>
  <div id="example"></div>
  <script src="build/helloworld.js"></script>
</body>
</html>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值