zoukankan      html  css  js  c++  java
  • react 生命周期

    react 生命周期

     

    1. 实例化:

    a.首次加载

    getDefaultProps

    getInitialState

    componentWillMount

    render()

    componentDidMount

    b. 实例化完成后的更新

    getInitialState

    componentWillMount

    render

    componentDidMount

     

    2. 存在期

    componentWillRecieveProps

    shouldComponentUpdate

    componentWillUpdate

    render

    componentDidUpdate

     

    3. 销毁&清理期

    componentWillUnmount

     

     

    所有对象都具有内置属性 __proto__

     

    1. person1.__proto__ ===  Person.prototype

    实例的内置对象  指向 创建它的构造函数的原型对象

     

    2. Person.__proto__  === Function.prototype

    Person的内置对象 指向 创建它的构造函数的原型对象

     

    3. Person.prototype.__proto__ === Object.protoype

    Person的原型对象的内置对象,指向创建Person的原型对象的原型对象

    Person的原型对象是Object

     

    4. Object.__proto__ === Function.prototype

     

    5.Object.prototype.__proto__ === null

     

    1. 自我介绍
    2. 平常项目类型介绍( PC / 移动端 )
    3. 关于 IE8 浏览器的兼容性 是怎么考虑的

     

    比如原型 原型链 原型链继承 原型链指向 this作用域 this作用域链 函数中发生的事情 setTimeout的实现 异步时钟如何同步等等

    开发环境配置

    1. 自己来配置 webpack脚手架, 会考虑使用哪些功能? 是否配置过 source Map? 如何配置? ( 因为有些脚手架是没有配置这个功能的, 需要我们手动去配置 )
    2. 多页面应用的脚手架 怎么配置入口文件?

    React 相关问题

    1. Router 3 - 4 跳转的一些钩子用到过哪些? 是否写过相关的回调功能? 比如 接口拦截 怎么写?
    2. Router 4 的按需加载方法怎么写? 使用过什么库来写? 它的原理是什么?
    3. Redux怎么处理异步请求? 用到什么库( thunk / saga )?
    4. 那么异步库用过哪些? 比如 axios , 请背一下 axios的常用接口, 它的拦截器怎么用( 异常处理 / 状态改变 )
    5. 如果在 React 种使用的是 fetch, 你知道它的缺点是什么? ( 兼容性这个坑, 讲讲有没有办法 处理它的兼容性问题 )
    6. 怎么配置一个 SPA 项目的 统一处理 交互的 方法? 比如统一处理 后台返回的 状态, 状态拦截, 怎么处理 resData
    7. 请背一下 React的生命周期, 再说一下有哪些 生命周期已经被抛弃了.
    8. 如果在 React 生命周期中 发起异步请求, 应该在哪里发起? WillMount 是干什么的? 为什么不考虑用它来发起 异步请求? ( 这是个坑 )
    9. React 中, ref 方法是否使用过? 它有什么作用? 怎么操作 DOM?
    10. shouldcomponentupdate 是做什么用的? 一般在什么地方用? 如果用它做性能优化 会怎么用? ( 思考一个大树杈 更新问题 ), 平常怎么去使用它?

    ES 基础问题

    1. Array 中 forEach 与 Map的区别? Map 的参数有哪些? Map 是否会改变原数组? 如果有需要 怎么样用 Map 来修改原数组?
    2. null 与 underfind之间有什么区别?
    3. 背一下 ES 的类型
    4. 背一下 typeof的 类型
    5. 事件委托 是什么? 是否使用过? 一般怎么样去使用?
    6. 要实现 继承 有哪些方式? 这四种方式 请说一下怎么样使用? ( 请背一下怎么用 ES6 中的新方法来实现 继承 )
    7. 尽可能多的背一下 ES6 新增的语法
    8. 请背一下 Promise所有常用的 方法, 请说一下 .then方法的两个参数有什么区别? 请说一下 try ... catch 干嘛的? 是否用过 ES7的 异步 async / await? 怎么使用? 这个语法糖的原理是什么 能不能说一下? Generator函数的概念 也请说一下
    9. let, const, var区别, 简单考一下闭包

    CSS 基础题( 说了平常不怎么写了 )

    1. 水平居中 有哪些方式? ( 4种方式 )
    2. 请说一下 CSS 定位样式的优先级
    3. 说一下 CSS规范里面的 书写属性优先级

    HTML 基础

    1. 请说一下 html5 离线缓存, 平常工作是否使用过?

    扩展题

    1. 请说一下 React 最新版本中 context 与 Redux之间的区别, 说一下 最新的 context有什么不一样, 如果用它来管理状态, 它适合管理什么样的状态?( Redux适合什么样的 )
    2. 请尽可能多的背一下 Git常用方法, 简单说一下你的工作流 团队配合的方式
    3. ESlint 规范的一些问题, 简单聊聊你用的规范 注意事项, ( Airbnb比较严格, 但是还可以再加一些语法配置 )
    4. 简单说一下 配置脚手架时, 你会考虑怎么优化
  • 相关阅读:
    Oracle 即时客户点下载以及简单连接数据库的方法
    公司网络限制的一个变通解决方法
    Java 虚拟机的运行模式
    DELPHI MAKEWORD的用法
    delphi absolute 应用实例
    从此不求人:自主研发一套PHP前端开发框架
    windows 手动安装 PostgreSQL 9.0 zip解压缩版
    使用免安装版本在windows上手动安装PostgreSQL
    吐血整理 Delphi系列书籍 118本(全)
    Delphi中Frame的使用方法(2)
  • 原文地址:https://www.cnblogs.com/aleafo/p/11906633.html
Copyright © 2011-2022 走看看