问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何安装react native

发布网友 发布时间:2022-04-22 14:37

我来回答

2个回答

懂视网 时间:2022-04-22 18:58

2. 特点

  • 高效 ?React通过对DOM的模拟,最大限度地减少与DOM的交互。

  • 灵活 ?React可以与已知的库或框架很好地配合。

  • JSX ? JSX 是 JavaScript 语法的扩展。React 开发不一定使用 JSX ,但建议使用它。

  • 组件 ? 通过 React 构建组件,使得代码更加容易得到复用,能够很好的应用在大项目的开发中。

  • 单向响应的数据流 ? React 实现了单向响应的数据流,从而减少了重复代码,这也是它为什么比传统数据绑定更简单。(Redux)

  • 3. [安装] (https://doc.react-china.org/docs/installation.html)

    yarn init
    yarn add react react-dom react-scripts

    package.json

    { "name": "test", "version": "1.0.0", "description": "zzz", "main": "index.js", "license": "MIT", "dependencies": { "react": "^16.2.0", "react-dom": "^16.2.0", "react-scripts": "^1.0.17"
     }, "scripts": { "start": "react-scripts start"
     }
    }

    4. 组件

    1. ES6 class

    class Welcome extends React.Component {
     render() { return (  <h1> Hello, {this.props.name} </h1>
     )
     }
    } 
    class App extends React.Component {
     render() {
     return (  <p>
      <Welcome name = "zhz1" />
      <Welcome name = "zhz2" />
      <Welcome name = "zhz3" />
      </p>
     )
     }
    }

    2. 函数式 (无状态组件)

    function Welcome(props) {
     return <h1> Hello, {props.name} </h1>}
    function App() {
     return ( <p>
      <Welcome name = "zhz1" />
      <Welcome name = "zhz2" />
      <Welcome name = "zhz3" />
     </p>
     )
    }

    3. ES5-写法 React.createClass(仅做参考)

    React.createClass会自绑定函数方法(不像React.Component只绑定需要关心的函数)导致不必要的性能开销,增加代码过时的可能性。

    const Welcome = (props) => { return <h1> Hello, {this.props.name} </h1>}
    const App = React.createClass ({
     render() {
     return (  <p>
      <Welcome name1 = "ss" />
      <Welcome name1 = "zhz2" />
      <Welcome name1 = "zhz3" />
      </p>
     )
     }
    });

    导出(提供接口)
    export default App

    5. Props 属性

    6. State 状态

    React 把组件看成是一个状态机(State Machines)。通过与用户的交互,实现不同状态,然后渲染 UI,让用户界面和数据保持一致。

    React 里,只需更新组件的 state,然后根据新的 state 重新渲染用户界面(不要操作 DOM)(想看更多就到PHP中文网React参考手册栏目中学习)

    class Welcome extends React.Component {
     render() { return (  <h1 onClick={this.props.onClick} > Hello, {this.props.name} </h1>
     )
     }
    } 
    class App extends React.Component {
     constructor() {
     super();
     this.state = {
      selected: false
     }
     }
     changeText() {
     this.setState((preState, props) => ({
      selected: !preState.selected
     }))
     }
     render() {
     return (  <p> 
      <Welcome name= {this.state.selected ? "zhz3-selected" : "zhz3" } onClick={() => this.changeText()} />  <h1 onClick={() => this.changeText()}> {this.state.selected ? "zhz3-selected" : "zhz3" } </h1>
      </p>
     )
     }
    }
    export default App;

    6. 注意

  • class 属性变为 className

  • tabindex 属性变为 tabIndex

  • for 属性变为 htmlFor

  • textarea 的值通过需要通过 value 属性来指定

  • style 属性的值接收一个对象,css 的属性变为驼峰写法,如:backgroundColor。

  • 本篇文章到这就结束了(想看更多就到PHP中文网React使用手册栏目中学习),有问题的可以在下方留言提问。

    热心网友 时间:2022-04-22 16:06

    reactnative的安装方法 安装Android SDK(可借助类似Android Studio安卓开发软件来完成); 需要配置path,加入如:E:\Android\sdk\platform-tools;E:\Android\sdk\tools;E:\Android\sdk; 安装node.js 由于nodejs中使用GYP进行项目构建管理
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 OPPO的O-Band手环有什么用啊?在哪里买? 如何给自己的孩子取个好听又时尚的名字 关于计算机及应用这个专业大自考与小自考的区别? 2009年1月全国自学考试“计算机应用技术”是小自考还是大自考 美的电饭煲不能煮饭,怎么维修 现在可以申请新的吗? 微信账号和是一样吗? 与帐号是一回事吗? 微信名能找到吗 是几位?都是数字吗? 请问就是个人微信帐号吗? 微信id是吗 怎么查看自己 微信帐号和一样吗? 别人能看见我的吗 自己能搜到自己的吗? 微信可以不显示吗 是微信帐号吗? 微信可以不显示吗? sublime 怎么安装react 写春节开头怎么写?50字 窗边的小豆豆83到103页读后感 大家看没看过《窗边的小豆豆》 说说看法呀! 马明哲,中国平安保险(集团)股份有限公司董事长兼CEO ; 马明正,京广客专河南公司副总经理。 为什么有的女人阴道颜色不一样? 求推荐几部好看的韩剧,要今年的,谢谢! 求助,安装安装react 求推荐几部这两年的韩剧,写上推荐理由~禁止复制粘贴的 我可能不会爱你结束后播什么电视剧? 帮我介绍几部韩剧吧 如何吐槽这部《我可能不会爱你》? 最近喜欢一部韩剧,&lt;&lt;对不起,我爱你&gt;&gt;,很感人,请问哪里能看到部剧这 韩剧《对不起,我爱你》主要内容是什么?详细 麻烦推荐几部结局不错的爱情剧,不要苦尽甘来的虐主型的,比较喜欢轻松点的。特别标注要中文,讨厌韩剧。 急求一部韩剧。大概是4年前大年初一的时候无意之间在电视上看到的韩剧,不是蓝色生死恋,不是对不起我爱你 爱你的时间 韩剧 为啥男主一开始说绝对不会喜欢女主 招商银行信用卡下卡快吗 在网上申请招商银行信用卡快吗? 支付宝查询疫苗一定要绑定银行卡吗 谈谈学习近代史的感想和收获,你是如何理解爱国主义和民族精神的?