还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
基础知识单选题道及答案Redux100应用的核心是?
1.ReduxA.ActionB.ReducerC.StoreD.Middleware答案C以下哪个是中用于描述一个状态变化的对象?
2.ReduxA.ReducerB.ActionC.StoreD.Middleware答案B中,是一个什么样的函数?
3.Redux Reducer纯函数A.异步函数B.有副作用的函数C.可以修改全局变量的函数D.答案A要在应用中获取当前的状态,应该使用?
4.ReduxA.getStateB.dispatchC.subscribeD.reducer答案A当中的状态发生变化时,会调用哪个方法通知所有订阅者
5.ReduxA.getStateB.dispatchC.subscribeD.unsubscribe答案C中的必须有一个?
6.Redux Action属性A.type属性B.pay load属性C.reducer属性D.store答案A以下哪种情况适合使用
7.Redux简单的单页面应用A.复杂的多页面应用
8.静态页面C.所有类型的应用D.答案B在中,用于发送至的方法是?
8.Redux ActionU StoreA.getState答案B中,如何判断一个组件是否需要重新渲染?
68.Redux根据组件的生命周期函数来判断A.通过比较前后两次状态是否相同来判断B.Redux组件每次都会重新渲染,不需要判断C.根据组件的属性是否改变来判断D.答案B在中,一个可以触发几个的执行?
69.Redux Action Reducer只能触发一个的执行A.Reducer可以触发所有的执行B.Reducer根据的类型决定触发几个C.Action Reducer不能触发执行D.Reducer答案B中,如何在不改变原有功能的基础上添加新功能
70.Redux Reducer通过组合多个来实现A.Reducer直接修改原有函数B.Reducer在中添加额外的逻辑C.Action无法添加新功能D.答案A以下关于中状态树的说法正确的是?
71.Redux statetree状态树是一个一维的数据结构A.状态树的结构是固定不变的B.状态树的每个节点都代表一个状态的部分C.状态树只用于存储用户相关的数据D.答案C在中,如何防止非法的对状态产生影响?
72.Redux Action在中添加验证逻辑,对非法返回旧状态A.Reducer Action在创建函数中验证,不允许创建非法B.Action Action依靠中间件来过滤非法C.Action无法防止非法D.Action答案A中,对于大型应用,如何组织多个
73.Redux Reducer根据功能模块划分,每个模块有自己的A.Reducer将所有放在一个文件中B.Reducer随机划分C.Reducer根据组件来划分每个组件对应一个D.Reducer,Reducer答案A以下关于中的描述错误的是?
74.Redux Store是不可变的对象A.Store可以有多个来管理不同类型的状态B.Store的状态更新是通过实现的C.Store Reducer提供了方法来获取状态、派发和订阅状态变化D.Store Action答案B中,当一个返回的新状态与旧状态相同时,,会发生什么?
75.Redux ReducerA.组件会重新渲染不会触发组件重新渲染,因为状态没有实际变化B.会抛出一个错误C.会重新执行所有中间件D.答案B在中,如何在中间件中访问和修改的
76.Redux Actionpay load中间件函数的参数可以获取到直接修改其A.Action,payload中间件不能访问和修改的B.Action payload通过调用的方法来修改的C.Store Action payload需要先将转换为其他格式才能修改D,Actionpayload答案A以下哪个是中使用中间件的缺点?
77.Redux增加了代码的复杂性A.降低了应用的性能B.限制了的类型C.Action无法处理异步操作D.答案A中,如何在中处理嵌套的状态?
78.Redux Reducer直接修改嵌套状态的部分A.通过创建新的对象来更新嵌套状态,保持状态的不可变性B.先将嵌套状态提取出来单独处理,再放回原处C.不处理嵌套状态D.答案B在中,如何测试一个
79.Redux Reducer通过模拟和初始状态,检查返回的新状态是否符合预期A.Action Reducer在实际应用中观察的运行情况来测试B.Reducer无法测试C.Reducer只需要测试是否能正确接收D.Reducer Action答案A中,以下关于和的组合方式错误的是?
80.Redux Action Reducer一个可以对应多个每个处理不同的状态部分A.Action Reducer,Reducer多个可以对应一个根据的类型进行不同的处理B.Action Reducer,ActionC.Action和Reducer是-------对应的关系可以根据业务逻辑灵活组合和D.Action Reducer答案C在中,如何在组件中获取创建函数?
81.Redux Action通过从中获取A.Redux Store通过导入包含创建函数的模块B.Action组件内部自动生成创建函数C.Action无法在组件中获取创建函数D.Action答案B中,对于异步操作,中间件是如何工作的?
82.Redux中间件拦截异步暂停的执行,等待异步操作完成后再继续A.Action,Reducer中间件将异步转换为同步然后由处理B.Action Action,Reducer中间件在异步操作完成后直接修改状态,不经过C.Redux Reducer中间件不参与异步操作的处理D.答案A以下关于中状态管理的范围错误的是?
83.Redux应该管理所有组件的状态,保证数据的一致性A.只管理需要在多个组件之间共享的状态B.可以根据应用的复杂程度决定状态管理的范围C.不应该管理只在单个组件内部使用的临时状态D.答案A中,如何在中处理数组类型的状态?
84.Redux Reducer直接修改数组元素,如使用、等方法A.push pop通过创建新的数组,将修改后的元素放入新数组,保持数组的不可变性B.不能处理数组类型的状态C.先将数组转换为其他数据类型再处理D.答案B在中,当两个组件需要共享部分状态,但又有各自独立的状态部分时,应该怎么做?
85.Redux将所有状态都放在中,通过区分不同部分A.Redux StoreReducer一个组件使用管理状态,另一个组件使用自己的内部状态B.Redux使用多个每个管理一个组件的状态C.Redux Store,Store在组件之间通过自定义事件传递状态D.答案A中,以下关于状态更新的性能优化措施错误的是?
86.Redux避免不必要的状态更新,通过比较前后状态来决定是否更新A.减少状态树的深度,使状态更新更高效B.频繁更新所有状态,以保证数据的实时性C.使用合适的中间件来优化异步操作的性能D.答案C在中,如何在组件中触发一个
87.Redux Action通过调用的方法,传入一个对象A.Redux Storedispatch Action直接在组件中调用创建函数即可B.Action通过组件的生命周期函数自动触发C.Action组件不能触发D.Action答案A中,对于一个复杂的应用,如何设计状态结构?
88.Redux根据界面布局设计状态结构A.根据业务逻辑和数据流动设计状态结构B.随意设计状态结构,后期再调整C.按照组件的嵌套关系设计状态结构D.答案B以下关于中中间件的链式调用的说法正确的是?
89.Redux中间件按照注册的相反顺序链式调用A.每个中间件都可以决定是否继续调用下一个中间件B.链式调用中间件会导致性能下降C.中间件不能链式调用D.答案B中,如何在多个不同的模块中共享同一个
90.Redux Reducer将定义为全局变量A.Reducer通过导入和导出函数,在不同模块中使用B.Reducer每个模块都需要重新定义相同的C.Reducer不能在多个模块中共享D.Reducer答案B.在中,当一个组件卸载时,需要对相关的订阅做什么?91Redux Redux不需要做任何操作,订阅会自动取消A.在组件的卸载生命周期函数中调用方法取消订阅B.unsubscribe重新订阅一次,以清除之前的订阅状态C.通知删除与该组件相关的所有状态D.Redux Store答案B中,以下关于状态的持久化错误的是?
92.Redux可以使用第三方库将状态持久化到本地存储A.Redux状态持久化后,下次应用启动时可以恢复之前的状态B.所有状态都需要进行持久化C.持久化状态可能会涉及安全和隐私问题D.答案C在中,如何处理多个相似的
93.Redux Action为每个创建独立的和中间件A.Action Reducer创建一个通用的来处理相似的根据的细节进行不同的处理B.Reducer Action,Action合并相似的为一个C.Action Action不处理相似的让组件自己处理D.Action,答案B中,如何在中间件中获取组件相关的信息?
94.Redux中间件无法获取组件相关信息A.通过将组件信息作为参数传递给中间件B.通过在中间件中访问中的特定状态来获取组件信息C.Redux Store通过在组件中设置全局变量,在中间件中访问D.答案C以下关于中状态更新和组件渲染的时间顺序正确的是?
95.Redux状态更新先于组件渲染A.组件渲染先于状态更新B.状态更新和组件渲染同时进行C.没有固定的顺序D.答案A中,如何在中处理对象类型的状态?
96.Redux Reducer直接修改对象的属性A.通过创建新的对象,复制需要修改的属性并更新,保持对象的不可变性B.将对象转换为数组再处理C.不处理对象类型的状态D.答案B.在中,对于一个已经存在的应用,如何逐步引入进行状态管理97Redux Redux一次性将所有状态都迁移到重构整个应用A.Redux,从最复杂的组件开始,逐步将其状态迁移到B.Redux根据业务需求,选择一个合适的模块或功能,先将其状态管理迁移到C.Redux无法逐步引入必须从一开始就使用D.Redux,Redux答案C中,如何在组件中判断一个是否正在被处理?
98.Redux Action通过在组件中设置一个标志位,在派发时设置为处理完成后设置为A.Action true,false组件无法判断一个是否正在被处理B.Action通过的一个特殊方法来判断C.Redux Store通过查看中间件的执行状态来判断D.答案A以下关于中状态更新的事务性(原子性)错误的是?
99.Redux状态更新应该是原子性的,要么全部更新成功,要么全部不更新A.可以通过中间件来保证状态更新的事务性B.事务性更新可以避免状态不一致的问题C.本身不支持状态更新的事务性,需要开发者自行实现D.Redux答案D中,如何在组件中处理处理失败的情况?
100.Redux Action在组件中通过订阅状态变化,检查是否有错误状态来处理A.组件无法处理处理失败的情况B.Action在创建函数中处理失败情况C.Action在中抛出错误,让组件捕获并处理D.Reducer答案AB.dispatchC.subscribeD.unsubscribe答案B中的返回值是?
9.Redux Reducer新的状态A.旧的状态B.一个C.Action一个D.Middleware答案A应用的可以有几个?
10.Redux Store个A.1个B.2多个C.无数个D.答案A以下哪个不是中间件的作用?
11.Redux处理异步操作A.记录日志B.直接修改状态C.错误处理D.答案C在中,的通常是一个?
12.Redux Actiontype字符串A.数字B.对象C.函数D.答案A中,使用哪个方法来创建
13.Redux StoreA.createReducerB.createActionC.createStoreD.createMiddleware答案C当接收到一个时,它会调用?
14.Redux StoreAction所有的A.Middleware对应的B.Reducer所有的订阅者C.应用的入口函数D.答案B以下关于中的说法,正确的是?
15.Redux reducer可以有多个参数A.必须返回旧的状态B.可以修改传入的状态参数C.总是返回一个新的状态D.答案D在应用中,如何取消订阅?
16.Redux使用方法A.subscribe使用方法B.unsubscribe调用C.reducer调用D.dispatch答案B中的是用来?
17.Redux Actionpayload描述的类型A.Action传递数据B.调用C.Reducer订阅状态变化D.答案B以下哪个是开发工具的作用?
18.Redux加速应用开发A.直接修改状态B.隐藏错误信息C.减少代码量D.答案A在中,如何组合多个
19.Redux Reducer使用函数A.combineReducers直接将多个相加B.Reducer用数组存储多个C.Reducer无法组合多个D.Reducer答案A中的方法返回值是
20.Redux Storedispatch新的状态A.旧的状态B.被派发的C.Action一个错误信息D.答案C以下哪种数据结构适合作为应用的状态?
21.Redux数组A.对象B.链表C.栈D.答案B在中,当一个被派发后,会?
22.Redux ActionReducer立即返回新状态A.异步返回新状态B.不返回任何值C.抛出错误D.答案A中的命名规范通常是
23.Redux Action小写字母A.大写字母B.驼峰命名C.下划线命名D.答案B要在组件中使用的状态,通常会使用?
24.React Redux函数在库中A.connect ReactRedux钩子在库中B.useRedux ReactRedux方法C.getReduxState方法D.setReduxState答案A中的执行顺序是
25.Redux Middleware随机的A.按照注册顺序B.按照反注册顺序C无法确定D.答案B以下关于中状态的说法,错误的是?
26.Redux状态应该是不可变的A.可以直接修改状态B.状态变化通过C.Reducer状态存储在中D.Store答案B在中,如何创建一个创建函数?
27.Redux Action使用函数在一些库中A.createAction直接定义一个函数返回对象B.Action用定义一个类C.class Action和都可以D.A B答案D应用中,的作用不包括?
28.Redux Store存储应用状态A,处理异步操作B.沙代发C.Action调用D.Reducer答案B当中的接收到一个未知的时,应该?
29.Redux Reducer Action返回初始状态A.抛出错误B.返回C.null返回旧的状态D.答案A在中,使用中间件的目的不包括?
30.ReduxA.增强的功能Store提高代码的可维护性B.直接修改C.Action处理副作用答案D.C中,状态的变化是?
31.Redux同步的A.异步的B.有时同步有时异步C.取决于D.Middleware答案A以下关于中和的关系,正确的是
32.Redux ActionReducer调用A.ActionReducer调用B.ReducerAction它们相互独立C.没有关系D.答案A在应用中,如何监听状态变化?
33.Redux使用方法A.getState使用方法B.subscribe使用方法C dispatch使用方法D.reducer答案B中的应该是?
34.Redux Actiontype唯一的A.可以重复的B.随意定义C.与同名D.Reducer答案A以下哪个是中常用的异步操作解决方案?
35.ReduxA.Redux ThunkB.Redux Saga两者都是C.两者都不是D.答案C在中,创建时可以传入?
36.Redux Store一个A.Reducer多个B.Reducer一个C.Middleware一个D.Action答案A中函数的参数有?
37.Redux Reducer状态和A.Action状态和B.Store和C.Action Store只需要状态D.答案A当应用的状态发生变化时,组件如何更新
38.Redux自动更新A.通过回调手动更新B.subscribe无法更新C.重新创建组件D.答案B中创建函数的返回值是?
39.Redux Action一个对象A.Action一个B.Reducer一个C.Store一个D.Middleware答案A以下关于中状态不可变的原因,错误的是
40.Redux便于调试A.提高性能B.符合单向数据流C.可以随意修改D.答案D在中,如何处理多个的合并?
41.Redux Reducer使用数组A.使用对象B.使用函数C.combineReducers无法合并D.答案C中的方法返回的是?
42.Redux Store getState当前状态的副本A.当前状态的引用B.一个新的状态C.一个空对象D.答案A以下哪个不是遵循的设计原则?
43.Redux单向数据流A.状态可预测性B.状态可变C.单一数据源D.答案C在中,当被派发后,会?
44.Redux ActionStore立即更新状态A.异步更新状态B.不做任何事情C.抛出错误D.答案A中的命名建议使用?
45.Redux Actiontype动词+名词A.名词+动词B.形容词+名词C.随意命名D.答案A要在应用中使用异步操作,通常会使用?
46.Redux中间件A.直接在中处理B.Reducer在中处理C.Action在中处理D.Store答案A中的初始状态应该是?
47.Redux ReducerA.null一个空对象B.根据应用需求定义C.一个随机值D.答案C在应用中,如何将状态与组件连接
48.Redux ReduxReact使用函数在库中A.connect ReactRedux直接在组件中使用B.Store在组件构造函数中引入C.Redux无法连接D.答案A中可以访问?
49.Redux Middleware.仅的方法A Storedispatch仅的方法B.StoregetState两者都可以访问C.两者都无法访问D.答案C以下关于中状态管理的说法,正确的是?
50.Redux所有状态都应该放在中A.Redux只有复杂状态需要放在中B.Redux不需要状态管理C.状态管理可有可无D.答案B在中,如何创建一个自定义的
51.Redux Middleware定义一个函数返回另一个函数A.直接定义一个函数B.用定义一个类C.class Middleware无法创建自定义D.Middleware答案A中的可以是?
52.Redux Actionpayload任何数据类型A.只能是对象B.只能是字符串C.只能是数字D.答案A当中的被创建后,它会立即?
53.Redux Store初始化状态A.派发一个初始B.Action调用所有C.Middleware开始监听状态变化D.答案A中处理时,应该?
54.Redux ReducerAction修改传入的状态A.返回一个新的状态B.调用其他C.Reducer抛出错误D.答案B在应用中,如何获取实例?
55.Redux Store在组件构造函数中获取A.使用返回值B.createStore无法获取C.在中获取D.Reducer答案B以下关于中单向数据流的说法,错误的是?
56.Redux数据流动方向是可预测的A.状态变化是单向的B.组件可以直接修改状态C.有助于理解应用的数据流D.答案C中创建函数和普通函数的区别是?
57.Redux ActionA.没有区别创建函数必须返回一个对象B.Action Action普通函数不能返回对象C.创建函数不能有参数D.Action答案B在中,使用的好处不包括
58.Redux ReduxDevTools Extension查看状态变化历史A.时间旅行调试B.提高应用性能C.方便调试D.答案C中的方法回调函数的参数是?
59.Redux Storesubscribe新的状态A.旧的状态B.C.ActionD.Store答案A以下哪种情况不适合使用
60.Redux多人协作开发的大型应用A.简单的计数器应用B.数据共享需求高的应用C.复杂业务逻辑的应用D.答案B在中,如何处理中的错误?
61.Redux Reducer在中抛出错误A.Reducer使用中间件捕获错误B.忽略错误C.在中处理错误D.Action答案B中的可以是?
62.Redux Actiontype自定义字符串常量A.变量B.函数C.数字D.答案A中,如何在多个组件之间共享状态?
63.Redux通过全局变量A.将状态存储在中,并通过函数(在库中)传递给组件B.Redux Storeconnect ReactRedux每个组件复制一份相同的状态C.通过组件的父组件传递状态D.答案B的状态更新是基于什么原则的?
64.Redux每次更新都完全替换旧状态A.根据特定的规则修改旧状态的某些部分B.随机更新状态的某个部分C.只更新状态中的数字类型数据D.答案A在中,以下关于中间件的描述错误的是?
65.Redux中间件是在被派发和到达之间执行的代码A.ActionReducer可以通过中间件来拦截和修改B.Action中间件的执行不依赖于的状态C.Store中间件只能有一个D.答案D中,当一个组件需要根据状态变化来重新渲染时,需要做什么?
66.Redux在组件内部手动检查状态变化并重新渲染A.组件会自动根据状态变化重新渲染B.Redux通过在订阅状态变化的回调函数中触发组件重新渲染C.重新加载整个应用来重新渲染组件D.答案C以下哪个不是中的特点?
67.Redux Reducer确定性(相同的输入总是产生相同的输出)A.可以直接修改传入的对象B.Action不应该有副作用C.处理状态转换逻辑D.。
个人认证
优秀文档
获得点赞 0