学习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>

# react js geting start相关推荐

  1. React.js绑定this的5种方法

    this在javascript中已经相当灵活,把它放到React中给我们的选择就更加困惑了.下面一起来看看React this的5种绑定方法. 1.使用React.createClass 如果你使用的 ...

  2. react.js做小程序_如何使用React.js构建现代的聊天应用程序

    react.js做小程序 In this tutorial, I will guide you to build your own group chat application using React ...

  3. 如何使用React.js和Heroku快速实现从想法到URL的转变

    by Tom Schweers 由汤姆·史威士(Tom Schweers) 如何使用React.js和Heroku快速实现从想法到URL的转变 (How to go from idea to URL ...

  4. parcel react_如何使用Parcel捆绑React.js应用程序

    parcel react by Michael Ozoemena 迈克尔·奥索埃梅纳(Michael Ozoemena) 如何使用Parcel捆绑React.js应用程序 (How to use Pa ...

  5. 使用React.js开发自己的Chrome插件

    文章目录 1.配置环境 2.最简项目 3.修改内容 1.配置环境 先安装nodejs,下载地址:下载 | Node.js 然后打开node命令行: 更改更新源: npm config set regi ...

  6. 模糊选择器 js_5个很棒的 React.js 库,值得你亲手试试!

    React在过去几年变得越来越受欢迎.随之而来的是越来越多的库的发布,给我们带来了新的可能性,但最重要的是让开发这工作变得越来越简单. 在本文中,介绍 5 个 React 库,希望能给你带来一些帮助. ...

  7. React.js 小书 Lesson12 - state vs props

    React.js 小书 Lesson12 - state vs props 本文作者:胡子大哈 本文原文:http://huziketang.com/books/react/lesson12 转载请注 ...

  8. React.js 小书 Lesson14 - 实战分析:评论功能(一)

    React.js 小书 Lesson14 - 实战分析:评论功能(一) 本文作者:胡子大哈 本文原文:http://react.huziketang.com/blog/lesson14 转载请注明出处 ...

  9. React.js 小书 Lesson27 - 实战分析:评论功能(六)

    React.js 小书 Lesson27 - 实战分析:评论功能(六) 本文作者:胡子大哈 本文原文:http://huziketang.com/books/react/lesson27 转载请注明出 ...

最新文章

  1. python计算学生平均年龄_CodeSalt | Python解决按学生年龄排序的实际问题
  2. iPhone socket 编程之BSD Socket篇
  3. J-UI框架踩过的坑
  4. [转]关于Python里的类型注解
  5. 大数据分析平台有哪些主要功能
  6. Vue学习笔记(四)
  7. 虚拟参考站(VRS)
  8. 一分钟看懂Docker的网络模式和跨主机通信
  9. android 字符串 转json,从字符串到json对象的转换android
  10. 税务计算机类考试题型,速看!2020年税务师考试方式、题型及计算器要求
  11. Photoshop CC 2020软件安装教程
  12. python爬虫 图片验证码_python爬取验证码图片(待识别)
  13. 调音台docker教程_Docker菜鸟教程 - Docker入门教程 - Docker基础教程 - 动力节点
  14. 常用网络测试命令——ping命令
  15. 2022-2027年中国家用清洁产品行业发展监测及投资战略研究报告
  16. 【服务器数据恢复】服务器误删除ESXi虚拟机的数据恢复案例
  17. 论文(二)YOLOv2详解(翻译、总结和思考)
  18. 让PPT更好看的方法,需要的朋友快来吧
  19. 微信小程序设置缓存过期时间
  20. Hexo+Github博客搭建之Matery主题个性化修改篇(一)

热门文章

  1. 计算机视觉基础之数字图像(2)
  2. .NET家族新成员:G#语言简介
  3. 计算机激光鼠标,激光鼠标是什么
  4. 手把手带你飞Python爬虫+数据清洗新手教程(一)
  5. 我们可以容忍一个陌生人发迹,却不能容忍一个身边的人上升
  6. c股票交易接口的C语言编写
  7. 遍历java对象中的属性
  8. 过年放生真的是积德吗?《别把“放生”变“杀生》
  9. 开复先生与"智慧选择"
  10. 基于docker的高可用openldap(包含lam-admin网页和sudo,ppolicy模块)