React.js学习

React面试题

2018-10-26  本文已影响13人  67a920c75520

下面是一个常用的关于 React 的面试问题列表:

React 的工作原理

使用 React 有何优点

类组件(Class component)和函数式组件(Functional component)之间有何不同

(组件的)状态(state)和属性(props)之间有何不同

指出(组件)生命周期方法的不同

何为受控组件(controlled component)

在 React 中,refs 的作用是什么

何为高阶组件(higher order component)

练习

使用箭头函数(arrow functions)的优点是什么

除了在构造函数中绑定 this,还有其它方式吗

怎么阻止组件的渲染

当渲染一个列表时,何为 key?设置 key 的目的是什么

(在构造函数中)调用 super(props) 的目的是什么

何为 JSX

怎么用 React.createElement 重写下面的代码

Question:

const element = (
  <h1 className="greeting">
    Hello, rdhub.cn!
  </h1>
);

Answer:

const element = React.createElement(
  'h1',
  {className: 'greeting'},
  'Hello, rdhub.cn!'
);

何为 Children

在 React 中,何为 state

什么原因会促使你脱离 create-react-app 的依赖

何为 redux

在 Redux 中,何为 store

何为 action

何为 reducer

Redux Thunk 的作用是什么

何为纯函数(pure function)

上一篇 下一篇

猜你喜欢

热点阅读