加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

必须要会的50个React面试题

发布时间:2019-03-24 13:22:18 所属栏目:建站 来源:疯狂的技术宅
导读:假如你是一位有幻想的前端措施员并筹备口试,那么这篇文章很得当你。本文是你进修和口试 React 所需常识的美满指南。 JavaScript 器材迟钝而不变地在市场中扎根,对 React 的需求呈指数级增添。选择吻合的技能来开拓应用或网站变得越来越有挑衅性。个中 Re

React 表单相同于 HTML 表单。可是在 React 中,状态包括在组件的 state 属性中,而且只能通过 setState() 更新。因此元素不能直接更新它们的状态,它们的提交是由 JavaScript 函数处理赏罚的。此函数可以完全会见用户输入到表单的数据。

  1. handleSubmit(event) { 
  2.     alert('A name was submitted: ' + this.state.value); 
  3.     event.preventDefault(); 
  4.   
  5. render() { 
  6.     return (         
  7.         <form onSubmit={this.handleSubmit}> 
  8.             <label> 
  9.                 Name: 
  10.                 <input type="text" value={this.state.value} onChange={this.handleSubmit} /> 
  11.             </label> 
  12.             <input type="submit" value="Submit" /> 
  13.         </form> 
  14.     ); 

29. 你对受控组件和非受控组件相识几多?

30. 什么是高阶组件(HOC)?

高阶组件是重用组件逻辑的高级要领,是一种源于 React 的组件模式。 HOC 是自界说组件,在它之内包括另一个组件。它们可以接管子组件提供的任何动态,但不会修改或复制其输入组件中的任何举动。你可以以为 HOC 是“纯(Pure)”组件。

31. 你能用HOC做什么?

HOC可用于很多使命,譬喻:

  • 代码重用,逻辑和引导抽象
  • 渲染挟制
  • 状态抽象和节制
  • Props 节制

32. 什么是纯组件?

纯(Pure) 组件是可以编写的最简朴、最快的组件。它们可以替代任何只有 render() 的组件。这些组件加强了代码的简朴性和应用的机能。

33. React 中 key 的重要性是什么?

key 用于辨认独一的 Virtual DOM 元素及其驱动 UI 的响应数据。它们通过接纳 DOM 中当前全部的元向来辅佐 React 优化渲染。这些 key 必需是独一的数字或字符串,React 只是从头排序元素而不是从头渲染它们。这可以进步应用措施的机能。

React Redux

34. MVC框架的首要题目是什么?

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读