react 面试题

1.什么是JSX?

2.React中有几种构建组件的方式(es5、es6语法)?

3.简述一下React中的生命周期方法及其作用,以及哪些是在React最新版本中逐渐废弃的?

4.React组件通信的方式(父子组件、兄弟组件、跨层级组件通信)?

5.React中Context API的使用方法以及适用场景。

6.如何在React中使用innerHTML。

7.什么是受控组件和非受控组件。

8.如何提高组件渲染效率。

9.React-Router的路由有几种模式?

10.React-Router 4中组件有几种类型?

11.React-Router怎么获取历史对象?

12.React-Router怎么获取URL的参数?

13.React如何阻止组件渲染?

14.React中的setState是同步还是异步的呢?为什么state并不一定会同步更新,以及第二个参数的作用?

15.React中除了在构造函数中绑定this,还有别的方式吗? 

15.谈一谈对高阶组件的理解。

16.React中refs的使用。

17.列举一些React Hooks API及其使用方法。

18.redux的工作流程,以及React-redux的使用方法。

19.在redux中如何进行异步操作。

你可能感兴趣的:(前端,react)