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

必须要会的50个React面试题

发布时间:2019-03-24 21:57:40 所属栏目:建站 来源:疯狂的技术宅
导读:副标题#e# 如果你是一位有抱负的前端程序员并准备面试,那么这篇文章很适合你。本文是你学习和面试 React 所需知识的完美指南。 JavaScript 工具缓慢而稳定地在市场中扎根,对 React 的需求呈指数级增长。选择合适的技术来开发应用或网站变得越来越有挑战性

可以使用 export 和 import 属性来模块化代码。它们有助于在不同的文件中单独编写组件。

  1. //ChildComponent.jsx 
  2. export default class ChildComponent extends React.Component { 
  3.     render() { 
  4.         return(            
  5.               <div> 
  6.                   <h1>This is a child component</h1> 
  7.               </div> 
  8.         ); 
  9.     } 
  10.   
  11. //ParentComponent.jsx 
  12. import ChildComponent from './childcomponent.js'; 
  13. class ParentComponent extends React.Component {     
  14.     render() {         
  15.         return(            
  16.              <div>                
  17.                 <App />           
  18.              </div>        
  19.         );   
  20.     } 

28. 如何在 React 中创建表单

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做什么?

(编辑:西安站长网)

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

热点阅读