React脚手架及使用 (适用于初学者~)

首先:搭建脚手架
npx create-react-app 项目名称
        注意:以上npx,只写过vue项目的应该会认为是错别字

然后:运行 npm start 

以上创建脚手架-----------------------

《class 》写法  函数写法先绕一下  ! 下文很多地方会跟Vue进行比较

         看我先给张图,下图颜色相同的注解表示有关联

     

此处在说一个钩子函数 常用!!! 相当于vue 的mounted 

componentDidMount()

一、React组件通信       

        React不像Vue 父传子 props 子传父 $emit 。

        React的通信方式就是props, 由于它是单项数据流的原因,只能在父组件中操作,操作完成之后在传回给子组件。如下 

        子组件

        SideBar 是ui框架的Tab组件,此处不要纠结

         接下来说一下大概流程:首先点击tab(onChange)也是Tab组件提供的方法,传一个事件到父组件,这里我点击的事件传的事件叫同个名字

点击事件不喜欢绑定上列写法 下面也可:

        父组件 

        这里父组件接收事件和Vue很像  在父组件的子组件标签中绑定事件 然后从父组件操作 ,如拿传过来的值进行交互 

        但是!! 

        交互过后log的数据改变视图不更新 这是为啥呢???

        Reacr这里和微信小程序有点像,如果想要更新视图 需要用到 this.setStart 微信小程序是this.setData() 

        

——以上就是简单的通讯以及一些 react 经常用到的东西

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值