美文网首页
Retact 各种小姿势(小知识)

Retact 各种小姿势(小知识)

作者: 沉默成本 | 来源:发表于2019-02-19 08:43 被阅读0次

js命名规则:

只能由字母,数字,下划线和$符号组件

$count

第一个字符不能是数字 235count
命名不能用关键字和保留字 if,for,let

React 绑定this的正确方式 ???

1.<button onClick={ this.play.bind(this,参数1,参数2,参数n) } > 点击</button>

  1. jsx中这样写:

    第一步: <button onClick={ this.play } > 点击</button>
    第二步:在constructor中定义

    this.play=this.play.bind(this,,参数1,参数2,参数n);
    
3.箭头函数写法

    <button onClick={ (e)=>{ this.play(e,参数1,参数2,参数n) } } > 点击</button>  

4.直接将函数写成箭头函数形式

  例如:

     <button onClick={ this.play } > 点击</button>


       play=(a,b,c) =>{
        console.log('balabalabal',this)
        // alert(c.target.innerHTML)
        }

有三种绑定方式:

定义初始数据的方式

1.在constrctor中定义

 constructor() {
     super();
     this.state={
         n:1
     }
 }
 2. state={
       n:1
   }

React快捷命令:

imr Import React
imrc Import React / Component
impt Import PropTypes
impc Import React / PureComponent
cc Class Component
ccc Class Component With Constructor
cdm componentDidMount
cwm componentWillMount
cwrp componentWillReceiveProps
scu shouldComponentUpdate
cwu componentWillUpdate
cdu componentDidUpdate
cwu componentWillUpdate

基于React的一款轮播插件的使用 (react-id-swiper)

文档:https://github.com/kidjp85/react-id-swiper
效果源码:http://kidjp85.github.io/react-id-swiper/

第一步:安装react-id-swiper

npm install react-id-swiper

第二步:创建一个轮播组件并引入react-id-swiper

 import Swiper from 'react-id-swiper';
import './indexStyle.css'

第三步:在render函数中写轮播代码

例如:

  class LunBoCom extends Component {
   state = {  }
   render() { 
    
    //轮播要配置的参数
    const params = {
        pagination: {
          el: '.swiper-pagination',
          type: 'bullets',
          clickable: true,
        },
        navigation: {
          nextEl: '.swiper-button-next',
          prevEl: '.swiper-button-prev'
        },
        spaceBetween: 30
      }

    return ( 
          
          //...params表示应用上面的轮播配置参数
        <Swiper { ...params }>
            <div>Slide 1</div>
            <div>Slide 2</div>
            <div>Slide 3</div>
            <div>Slide 4</div>
            <div>Slide 5</div>
        </Swiper>
    );
    }}

图片的引入

写到public目录中,可以通过绝对地址访问

children

相当于vue中的slot

在react中的用this.props.children来获取,并且children返回是一个数组

ref

用于访问dom操作,类似于vue的ref

用ref命名, <div ref="box">商品内容</div>
获取: this.refs.box

相关文章

  • Retact 各种小姿势(小知识)

    js命名规则: 只能由字母,数字,下划线和$符号组件 $count 第一个字符不能是数字 235count命名...

  • 【原创】由练字的经历联想到动作记忆的习得

    Finger小知识:动作记忆——也叫程序性记忆,是以各种动作、姿势、习惯和技能为主的记忆。这类记忆对于人们动作的连...

  • iOS 各种小知识点.小demo

    电影票样式的层次感 滚动 设置图片上的按钮可以点击 文字图片自适应 手机电池白色 button传递多个参数 使用 ...

  • 家有一只小蜗牛

    今天陪小北上网课,除了不坐到哪儿听课,他各种姿势各种上课,趴在凳子上,到桌子下边听,趴在桌子上听,反正是各种姿势。...

  • 小姿势

  • 小知识|3个小诀窍纠正孩子握笔姿势

    如何纠正孩子的握笔姿势,小藤老师有几个小诀窍。 一、握笔姿势歌 带领孩子唱《握笔姿势歌》,让孩子把如何握笔的方法不...

  • 关于狗狗的各种小知识(干货)!

    现在的三岁小朋友都经常会念叨着“狗狗是人类的好朋友, 我们要保护它, 我们要关爱它!”狗狗的生命可能只有10年~1...

  • 养生小知识 调理各种眼疾穴位

    复溜穴是治眼疾的要穴。当患有白内障、青光眼、飞蚊症、眼睛胀痛、上眼皮无力等问题,揉复溜穴都管用。 取穴时,正坐或者...

  • 冬天几个不得不知道的养生常识

    今天11月7号19:31就是立冬了,今天我为大家分享的几个越冬小知识。 在全民倡导健康的主题下,说点养生的小姿势。...

  • 2022.02.15 元宵节

    今天刷到了好多关于元宵节的小知识,也有好多关于元宵节的各种文案,又收获了很多奇奇怪怪的小知识。 每天获取一点小知识...

网友评论

      本文标题:Retact 各种小姿势(小知识)

      本文链接:https://www.haomeiwen.com/subject/veatyqtx.html