react
2020-02-17 04:23
387 查看
- Node导入模块和导出模块
//加载模块 require '模块标识符' require '文件路径' //向外暴露成员的形式 module.exports = {} exports.xxx = xxx
- ES6导入模块和导出模块
//加载模块 import 模块名称 from '模块标识符' //如import Vue from 'vue' import '表示路径' //如import './css/index.css' //向外暴露的成员 export defaul {} //可以使用任意的变量来接收,只允许向外暴露1次 export //使用{}来接受,允许向外暴露多次
在test.js文件中 var info = { name: 'zs', age: 20 } export default info export var title = '小星星' export var content = '哈哈哈' 在main.js文件中 import m222, { title as title123, content } from './test.js' console.log(m222) console.log(title123 + ' --- ' + content)
- React中数据获取为什么一定要在componentDidMount里面调用
1.constructor是作组件state初绐化工作,并不是设计来作加载数据的 2.componentWillMount() 如果使用SSR(服务端渲染),componentWillMount会执行2次,一次在服务端,一次在客户端。而componentDidMount不会。 constructor可以完成state初始化,componentWillMount使用的很少,目前16版本加入了UNSAFE来标识componentWillMount,新的生命周期static getDerivedStateFromProps() 也会替代这个。 React16之后采用了Fiber架构,只有componentDidMount声明周期函数是确定被执行一次的,类似ComponentWillMount的生命周期钩子都有可能执行多次,所以不加以在这些生命周期中做有副作用的操作,比如请求数据之类。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- react 入门
- React入门Today.2(JSX、元素渲染)
- React入门Today.3(组件与Props)
- React入门Today.4(State与生命周期)
- React入门Today.5(事件处理与条件渲染)
- react路由时,不能正常渲染,需要刷新,才能渲染
- React脚手架安装及环境变量解析
- 《React设计模式+最佳实践》最新
- React UI 库:React Suite 3.4.5 版本更新
- 前端随心记---------React简介(1)
- ReactiveCocoa RACObserve subscribeNext 时,只有值不一样时才响应
- 【天赢金创】我是如何看待React 组件开发
- 引入react-native-swiper报错
- webstorm下react项目出现cannot find declaration的解决办法
- React学习总结(一)
- React学习总结(二)
- react 官方文档阅读总结
- 优秀的react框架的开源ui库 -- Pile.js
- 玩转 React【第02期】:恋上 React 模板 JSX
- 玩转 React 【第03期】:邂逅 React 组件