您身边的网站建设专家
成功案例

【建站服务】高端!网站定制/设计/优化/二次开发/制作/搭建-陕西高端网站建设-域名申请

日期: 2022-09-21 06:02:56 浏览数:11


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


高端!网站定制/设计/优化/二次开发/制作/搭建-陕西高端网站建设

网站建设.png

React JSX

React 使用 JSX 来替代常规的 JavaScript。

JSX 是一个看起来很像 XML 的 JavaScript 语法扩展。

我们不需要一定使用 JSX,但它有以下优点:

我们先看下以下代码:

const element = <h1>Hello, world!</h1>;

这种看起来可能有些奇怪的标签语法既不是字符串也不是 HTML。

它被称为 JSX, 一种 JavaScript 的语法扩展。 我们推荐在 React 中使用 JSX 来描述用户界面。

JSX 是在 JavaScript 内部实现的。

我们知道元素是构成 React 应用的最小单位,JSX 就是用来声明 React 当中的元素。

与浏览器的 DOM 元素不同,React 当中的元素事实上是普通的对象,React DOM 可以确保 浏览器 DOM 的数据内容与 React 元素保持一致。

要将 React 元素渲染到根 DOM 节点中,我们通过把它们都传递给 ReactDOM.render() 的方法来将其渲染到页面上:

React 实例

var myDivElement = <div className="foo" />;ReactDOM.render(myDivElement, document.getElementById('example'));

尝试一下 »

注意:

由于 JSX 就是 JavaScript,一些标识符像 class 和 for 不建议作为 XML 属性名。作为替代,React DOM 使用 className 和 htmlFor 来做对应的属性。


使用 JSX

JSX 看起来类似 HTML ,我们可以看下实例:

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

我们可以在以上代码中嵌套多个 HTML 标签,需要使用一个 div 元素包裹它,实例中的 p 元素添加了自定义属性 data-myattribute,添加自定义属性需要使用 data- 前缀。

React 实例

ReactDOM.render(    <div>    <h1>菜鸟教程</h1>    <h2>欢迎学习 React</h2>    <p data-myattribute = "somevalue">这是一个很不错的 JavaScript 库!</p>    </div>    ,    document.getElementById('example'));

尝试一下 »

独立文件

你的 React JSX 代码可以放在一个独立文件上,例如我们创建一个 helloworld_react.js 文件,代码如下:

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


DOM.render(

    <div>

    <h1>菜鸟教程</h1>

    <h2>欢迎学习 React</h2>

    <p data-myattribute = "somevalue">这是一个很不错的 JavaScript 库!</p>

    </div>

    ,

    document.getElementById('example')

);


尝试一下 »

独立文件

你的 React JSX 代码可以放在一个独立文件上,例如我们创建一个 helloworld_react.js 文件,代码如下:


ReactDOM.render(

  <h1>Hello, world!</h1>,

  document.getElementById('example')

);

然后在 HTML 文件中引入该 JS 文件:


React 实例

<body>

  <div id="example"></div>

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

</body>


尝试一下 »

JavaScript 表达式

我们可以在 JSX 中使用 JavaScript 表达式。表达式写在花括号 {} 中。实例如下:


React 实例

ReactDOM.render(

    <div>

      <h1>{1+1}</h1>

    </div>

    ,

    document.getElementById('example')

);


尝试一下 »

在 JSX 中不能使用 if else 语句,但可以使用 conditional (三元运算) 表达式来替代。以下实例中如果变量 i 等于 1 浏览器将输出 true, 如果修改 i 的值,则会输出 false.


React 实例

ReactDOM.render(

    <div>

      <h1>{i == 1 ? 'True!' : 'False'}</h1>

    </div>

    ,

    document.getElementById('example')

);


尝试一下 »

样式

React 推荐使用内联样式。我们可以使用 camelCase 语法来设置内联样式. React 会在指定元素数字后自动添加 px 。以下实例演示了为 h1 元素添加 myStyle 内联样式:


React 实例

var myStyle = {

    fontSize: 100,

    color: '#FF0000'

};

ReactDOM.render(

    <h1 style = {myStyle}>菜鸟教程</h1>,

    document.getElementById('exam



高端!网站定制/设计/优化/二次开发/制作/搭建-陕西高端网站建设


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站