`

React 单页面HTML加载JSX文件

阅读更多
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>React Plan List Version</title>
  </head>
  <body>
    <h1>React Plan List Version</h1>
    <div id="example1"></div>
    <div id="example2"></div>
    <div id="example3"></div>
    <div id="example4"></div>
    <div id="example5"></div>

    <script src="../../build/react.js"></script>
    <script src="../../build/react-dom.js"></script>
    <script src="../../build/browser.min.js"></script>
    <script type="text/babel" src="plans.js"></script>
  </body>
</html>

 

<script type="text/babel" src="plans.js"></script>   √
<script type="text/babel" src="plans.jsx"></script>  X

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

<script type="text/jsx" src="plans.jsx"></script>      X

 

Separate File

Your React JSX code can live in a separate file. Create the following src/helloworld.js.

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

Then reference it from helloworld.html:

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

 

Note that some browsers (Chrome, e.g.) will fail to load the file unless it's served via HTTP.

 

DOMO:

http://each.sinaapp.com/react/tutorial/separate-file.html

分享到:
评论

相关推荐

    react单页面项目实例

    React单页面项目是一种常见的前端开发模式,它利用React库构建一个完整的Web应用程序,用户在浏览过程中无需刷新页面即可实现页面内容的动态更新。本实例是一个基于React和Ant Design的单页面应用,通过简单的路由...

    react-基于Webpack的React单页面应用脚手架

    "react-基于Webpack的React单页面应用脚手架"是一个针对React开发者的实用工具,它提供了快速搭建React应用的基础结构,帮助开发者节省时间,专注于业务逻辑的实现。 这个脚手架版本为2.0.0,意味着它可能已经过了...

    react160webpack38最新单页面集成框架

    4. **配置Webpack**:设置入口文件、出口文件,配置模块加载器(例如Babel用于转换JSX和ES6语法),配置插件(如HtmlWebpackPlugin自动生成HTML文件)。 5. **设置Babel**:配置`.babelrc`文件,使用`@babel/preset-...

    react-webpack4react多页面脚手架

    5. **插件集成**:Webpack有许多社区维护的插件,如HtmlWebpackPlugin用于自动生成HTML文件,ExtractTextWebpackPlugin用于提取CSS到单独文件等,这些在多页面脚手架中可能已经集成。 **具体配置与使用:** 1. **...

    react 多页面打包测试

    在React开发中,多页面应用(Multi-page Application, MPAs)与单页面应用(Single-page Application, SPAs)是两种常见的构建方式。本项目显然关注的是如何为React应用进行多页面打包,以便适应不同的需求场景。...

    react-React组件脚手架可以调试打包发布单个React组件

    5. **开发服务器**:如`webpack-dev-server`,提供热模块替换(HMR),在代码更改时自动重新加载页面,加快开发流程。 6. **测试框架**:如Jest和Enzyme,用于编写单元测试和集成测试,确保组件的正确性。 7. **预...

    react-htmltoreactcomponents提取HTML的注释部分至React组件作为单独的模块

    "react-html-to-react-components" 是一个非常实用的工具,它能帮助开发者从HTML文件中提取注释部分并将其转化为独立的React组件模块。这个库使得将静态HTML页面转换为可维护的、组件化的React应用变得更为便捷。 ...

    React中使用UEditor百度富文本的方法

    因此,最简单的方法是在项目入口的HTML文件中通过`&lt;script&gt;`标签引入。确保配置文件在源码文件之前加载,避免初始化错误。 接下来,我们需要对UEditor进行封装,使其成为React组件。创建一个名为`UEditor`的React类...

    react框架所需js资源文件

    这个文件通常命名为`react.js`或`react.min.js`,提供未压缩和压缩两种版本,生产环境中通常使用压缩版以减小文件大小,提高页面加载速度。 2. **React DOM**:React DOM是React与浏览器DOM交互的部分,负责在实际...

    react-antd html5开发

    React是一个由Facebook开发的JavaScript库,它主要用于构建用户界面,特别是单页面应用程序。Ant Design则是一个流行的React组件库,提供了丰富的UI元素,而HTML5则是现代网页开发的标准,它为开发者带来了许多增强...

    React+antd后台管理系统模板

    它使我们能够根据URL加载不同的组件,实现单页面应用中的动态路由。在这个后台管理系统中,react-router用于定义不同管理页面之间的跳转逻辑,使得用户可以通过URL来访问不同的功能模块。 4. **页面展示与交互**:...

    react-使用SVG创建一个加载占位符的React组件

    在React开发中,有时我们需要为页面内容加载时提供一个视觉上的反馈,这通常被称为加载占位符或骨架屏。SVG(可缩放矢量图形)因其轻量级、易渲染和适应不同分辨率的特点,常被用于创建这类效果。本教程将深入讲解...

    React开发基础文件下载

    - **React Router**: 用于处理应用的路由,使单页面应用可以在不同的URL之间导航,同时保持UI的响应。 - **开发工具**: 开发React应用时,可以利用React Developer Tools浏览器插件来调试组件,查看其状态和属性...

    react-操作favicon的React组件可作为加载或进度指示器

    在React开发中,有时我们需要对页面的favicon进行动态操作,比如在数据加载过程中显示一个加载动画或者进度指示器。"react-loadcon"就是一个专门用于这个目的的React组件库,它允许开发者轻松地将favicon转化为一个...

    react-github:一个为 React JSX 和 HTML 尝试实时重新加载的玩具项目

    3. **React Router**:对于单页面应用程序,React Router提供了页面间导航的解决方案。它允许根据URL动态渲染不同的React组件,从而实现页面间的跳转。 4. **Fetch API或Axios**:为了从GitHub API获取数据,项目...

    react-一个支持多入口多页面开发的reactwebpack前端项目demo

    除了`entry`和`HtmlWebpackPlugin`配置外,还可能包括`output`(指定输出目录和文件命名规则)、`module`(定义模块加载规则,如Babel转换React JSX)、`resolve`(配置模块解析规则)等关键部分。 4. **React组件...

    react-基于ReactWebpack实现的留言板

    在本项目中,我们可能会看到针对React应用的配置,包括对`.jsx`文件的支持,以及对CSS、图片等资源的处理。 接下来,我们关注React中的状态管理和生命周期方法。在留言板应用中,可能有一个`MessageBoard`组件负责...

    react-React仿酷狗音乐

    项目中的jsx文件就是使用这种语法编写的。 3. **状态管理**:React组件的状态决定了其视图如何变化。在这个项目中,可能有全局状态如当前播放的歌曲、播放状态等,这些状态可能通过React的`useState`或`useReducer`...

    react开发技术文档

    React 中的组件可以使用 JSX 语法来编写,它允许开发者将 HTML 结构直接写入 JavaScript 文件中,通过转译工具如 Babel,可以将 JSX 代码转换成浏览器能识别的原生 JavaScript 代码。转译过程中,组件标签和属性会被...

    JSX-files

    React 是一个用于构建用户界面的库,尤其适用于构建单页面应用。JSX 提供了一种声明式的编程风格,使得开发者可以清晰地定义 UI 结构。 JSX 文件的基本结构是这样的: ```jsx const element = &lt;h1&gt;Hello, world!; ...

Global site tag (gtag.js) - Google Analytics