React知识点(二)

199 阅读1分钟

1.antd使用,在index.js中添加样式 import 'antd/dist/antd.css',注意安装@ant-design/icons时,需要加引号 ‘@ant-design/icons’

2.配置别名

image.png

3.axios

image.png

image.png

image.png

image.png

4.react-transition-group

(1)主要组件

image.png

(2)状态

image.png

<CSSTransition in={this.state.isShow} classNames="card" timeout={300} unmountOnExit={true}> in为状态里面放布尔值 true显示,false隐藏 timeout为组件消失的时间(并不是动画的执行时间),如果想要卸载组件使用 unmountOnExit true为退出时卸载,falset(默认值)不卸载

.card-enter{
    opacity: 0;
}
.card-enter-active{
    opacity: 1;
    transition: opacity 1s;
}

/*组件隐藏*/
.card-exit{
    opacity: 1;
}
.card-exit-active{
    opacity: 0;
    transition: opacity 1s;
}
.card-exit-done{
    opacity: 0;
}

(3)如果想要动画在用户进到网页中显示,要加appear

<CSSTransition in={this.state.isShow}
                               classNames="card"
                               timeout={300}
                               unmountOnExit={true}
                               appear>
                               

image.png

el是CSStransition包裹的标签 image.png

image.png

image.png

添加数据时有动画,不用加in用TransitionGroup包裹

image.png

image.png

迭代器:

image.png

image.png

image.png

修改dispath执行顺序

image.png

history

image.png

router

image.png

重定向 image.png

手动跳转

image.png

动态路由

image.png

拿值

image.png

image.png

hooks

image.png

hooks中setState可以传入函数,作用和类组件相同,不会合并相同操作

image.png

Immutable

image.png

image.png