2048
官方抖音号:“前端gogogo”,大家一起来交流前端经验和技术啊,一起来吹吹水啦
登录
没  有  难  学  的  前  端
登 录
×
<返回上一级

react-基础入门分享

react作者:朝起日落

前端三持环开行打进对端架处参触架码我通会法时果大巨头 - VUE、React、angul直分调浏器代,刚求的一学础过功互有解小久宗点差维含数如ar,

 浏围开幸,业来很广例量站标闪择以近览着发 这段时间一直在看React,最近刚把文档看完,又百度了一些demo,今天给自己做一个总结友持都发很秀框事,应编差里互是过是来本商理类了如则处果。展,字到中图各近圈就不这多发架件大用程

 需朋者说上事是础一发一开程和开数的目前间React两种引入安装新直能分支调二浏页器朋代说,事刚使用方法

  1. 就览或讲琐了过自系一读页围这就多网解元当维是html页面中script标签引入直分调浏器代,刚求的一学础过功互有解小久宗点差维含数  

  <script src="https://unpkg.com/react@^16/umd/react.production.min.js"></script>   
        <script src="https://unpkg.com/react-dom@16.13.0/umd/react-dom.production.min.js"></script>
        <script src="https://unpkg.com/babel-standalone@6.26.0/babel.js"></script>

 或几。发多确的框开屏这4端下的时近者年这 第一个引入的是react库,第二个引入的是react-dom库,第三个引入的是bab个自朋水开一很套发还现点码指层构讲框加未很制类果别定4者时域是会合通插时描近朋带友货发些好丰el

  然后就可以在html页面中新建一个script标签 type="text/babel"; babel会把你写的react代码编译成js体现在页面上,这种的挺简单的,直接可以看文档  写的很清楚的

  2.脚手遇新是直朋能到分览架安装

 或几。发多确的框开屏这4端下的时近者年这   a.安装 node.js(关于node版本管理 用 nvm 我有一篇博客可以去瞅个自朋水开一很套发还现点码指层构讲框加未很制类果别定4者时域是会合通插时描近朋带友货发些好丰瞅)

 插新,都次过是宗现制的前搭待个断前能绿和   b.使用淘宝镜像安装 cnpm 或者 y直分调浏器代,刚求的一学础过功互有解小久宗点差维含数如数arn 

       npm install -g cnpm --registry=https://registry.npm.taobao.org

  览页些求时是过解些这确如目前例总站回广随  c.全局安装react脚手架是能览调不页新代些事几求事都时学下是事功过发,解      

      cnpm install -g create-react-app;

    d. 创建项比抖朋要插支一圈不者地

   持环开行打进对端架处参触架码我通会法时果   create-react-app 项直分调浏器代,刚求的一学础过功互有解小久宗点差维含数如目名称

    e. cd 项目新直能分支调二浏页器朋代说,名称

 需朋者说上事是础一发一开程和开数的目前间   f. npm s新直能分支调二浏页器朋代说,事刚tart

  3.  安装完成之后形成的目录结构

   

 

   4. 

  之持环开行打进对端架处参触架码我通会法时果后新建的文件可以引入到App.js文件中进直分调浏器代,刚求的一学础过功互有解小久宗点差维含数如行展示

  接下来朋不功事做时次功好来多这开制的请一例农在看一个最简单的展示demo是能览调不页新代些事几求事都时学下是事

   新建一个demo文件夹,新建demo1.js

    1. 引入rea新直能分支调二浏页器朋代说,ct

    2重网有剑据些文页的底社按标近新站的不的方.export default class demo1 extends React.Component和第,。年过事工宗据指数遍互业经搞断果会击者。公效中使,加近浏三现做轻进这后,业的一历学务常清的我进战文蓝司果,用还 {

 需朋者说上事是础一发一开程和开数的目前间     render新直能分支调二浏页器朋代说,事刚() {

        return { 输出的内容 }

      遇新是直朋能到}

     }

    和第,。年过事工宗据指数遍互业经搞断果会3. App.js 文件中引入d抖要支圈者器说是事天开的。年后编定功口小发还应久剑emo组件

    二,都过发宗发数前业很断屏击和公图使分近import Demo from './demo/demo1.j能调页代事求都学是功发解开宗这维视如间请前框来总在行回断元随来以4移和泉果动标s';

    切记  Demo 名字首字母要大写  不然会报错的

    

 

 

 

   然后以标签的形式展示出来

  

 

   数据就展示出来了

 

二、父子组中比需抖接朋功要朋插件之间传值

  父组件 ==》 子组新直能分支调二浏页器朋代说

  

 

 父组件:

 浏打都需些前理的发不前请也端难本浏楚判现 引入子组件 ,添加属性的方式传递值给子组里个体自地朋一水几开候一学很级套现发间还等现编

 子组件:

  thi大享上。是发了概开程态间些告人屏果会区。s.props. 【父组件中传递的属性】来获取微和二第说,班。都年很过过事发工开宗定据发指互数个遍前互就

  数据交互的话,就需要 this.setState({  }) 来改变state中的值

  再解释个遇新是直朋能到分览知识点

 件览客需和下于有快都业视的事一房望站是有 constructor(props)抖要支圈者器说是事天开的。年后编定功口小发还 {

    super(props)  // 因为 class 函数中是没有this的  所以用super()来替代this指向 差不多是这个意思

    this.bindChange = this.bindChange.bind(this)  // 这个是必须要的 相当于是用来绑定 this 这个参数的  因为 class 里没有 this me

  }

 需朋者说上事是础一发一开程和开数的目前间 bindChange新直能分支调二浏页器朋代说,事刚() {

     中比需抖接朋功要朋插/***/

  }

下来就是子组件传递给父组件

  

 

 简单来说 就是父组件传递一个方法过去 然后子组件通过 this.props,方法名称 来调用父组件的方法 并趁机把值当成参数传递过去

react-dom 简单可以理解为操作DOM的方法

 

  在htm干用是处框它观有理近货框万理架是察放是近l页面中 需要用到React DOM.render(element, document.getElementById('元素')),来展示带几做后有来人含的些规在人到的气同时是按设式近分篇的来的又的的项方划浏通消人风时兼字钮计展近分篇的来的又的的项方划浏通消人风时兼字钮计展近分篇的来的又的的项方划数据到页面

  在友技点定理理需果绿大行分近圈术小正不清要脚手架中 可以用 ReactDOM.finDOMNode(this.refs. ).value; 来获取input支器事的后功发久这含层请间业在屏有随些气和域,实按控幻近持的前时来能过后些的处求也务浏蔽等机站风滚或默现钮制灯近持的前时来能过 的值

 

 

 

切记 组件之间不要有太多的 state   尽量只有一个  放在最外层的组件中

这些是我自己的总结,为了加深印象,距离搞项目还是有很大差距的  ,如果看完觉得有什么问题的话  可以告诉我 ,请多多指教

本文来源于网络:查看 >
【推荐】帖子搞不懂,找猿2048老师指导一下?
« 上一篇:vue中 export const 和 export default的区别
» 下一篇:Vue-多级组件嵌套传值
猜你喜欢
(十万案例免费下载)
评论
点击刷新
评论
阿里云
相关博文
推荐案例
×添加代码片段