第一: 容错处理, 这个要做好, 极端场景要考虑到, 不能我传错了一个参数你就原地爆炸
第二: 缺省值(默认值)要有, 一般把应用较多的设为缺省值
第三: 颗粒化, 把组件拆分出来.
第四: 一切皆可配置, 如有必要, 组件里面使用中文标点符号, 还是英文的标点符号, 都要考虑到
第五: 场景化, 如一个dialog弹出, 还需要根据不同的状态封装成success, waring, 等
第六: 有详细的文档/注释和变更历史, 能查到来龙去脉, 新版本加了什么功能是因为什么
第七: 组件名称, 参数prop, emit, 名称设计要通俗易懂, 最好能做到代码即注释这种程度
第八: 可拓展性, 前期可能不需要这个功能, 但是后期可能会用上, 要预留什么, 要注意什么, 心里要有逼数
第九: 规范化,我这个input组件, 叫on-change
, 我另外一个select组件叫change
, 信不信老子捶死你
第十: 分阶段: 不是什么都要一期开发完成看具体业务, 如果一个select, 我只是个简单的select功能, 什么multi
老子这个版本压根不需要, 别TM瞎折腾! 给自己加戏
本文向大家介绍你知道vue中key的原理吗?说说你对它的理解相关面试题,主要包含被问及你知道vue中key的原理吗?说说你对它的理解时的应答技巧和注意事项,需要的朋友参考一下 便于Diff时更高效的进行节点查询对比。 有key时,通过生成的key与索引映射关系,直接通过新子节点的key查询是否存在于旧子节点序列中。 无key时,必须遍历旧子节点序列,依次与新子节点对比判断是否为新增节点。 参考up
本文向大家介绍说说你对React的渲染原理的理解相关面试题,主要包含被问及说说你对React的渲染原理的理解时的应答技巧和注意事项,需要的朋友参考一下 这个问题我感觉可能描述的不全面,先讲一下我的描述吧: 1.单向数据流。React是一个MVVM框架,简单来说是在MVC的模式下在前端部分拆分出数据层和视图层。单向数据流指的是只能由数据层的变化去影响视图层的变化,而不能反过来(除非双向绑定) 2.数
本文向大家介绍有使用过vue吗?说说你对vue的理解相关面试题,主要包含被问及有使用过vue吗?说说你对vue的理解时的应答技巧和注意事项,需要的朋友参考一下 Vue是一个构建数据驱动的渐进性框架,它的目标是通过API实现响应数据绑定和视图更新
本文向大家介绍说说你对vue的错误处理的了解?相关面试题,主要包含被问及说说你对vue的错误处理的了解?时的应答技巧和注意事项,需要的朋友参考一下 分为errorCaptured与errorHandler。 errorCaptured是组件内部钩子,可捕捉本组件与子孙组件抛出的错误,接收error、vm、info三个参数,return false后可以阻止错误继续向上抛出。 errorHandle
本文向大家介绍说说你对sass的嵌套规则的理解?相关面试题,主要包含被问及说说你对sass的嵌套规则的理解?时的应答技巧和注意事项,需要的朋友参考一下 嵌套类型有:选择器嵌套、属性嵌套、伪类嵌套、群组选择器嵌套 。 .tenant-detail { background: transparent!important; .tenant-container { //1.选择器嵌套 width: 100
本文向大家介绍说说你对Relay的理解相关面试题,主要包含被问及说说你对Relay的理解时的应答技巧和注意事项,需要的朋友参考一下 https://relay.dev/ Relay是Facebook在React.js Conf(2015年1月)上首次公开的一个新框架,用于为React应用处理数据层问题。 在Relay中,每个组件都使用一种叫做GraphQL的查询语句声明对数据的依赖。组件可以使用