当前位置: 首页 > 面试题库 >

render方法的原理你有了解吗?它返回的数据类型是什么?

陈阳舒
2023-03-14
本文向大家介绍render方法的原理你有了解吗?它返回的数据类型是什么?相关面试题,主要包含被问及render方法的原理你有了解吗?它返回的数据类型是什么?时的应答技巧和注意事项,需要的朋友参考一下

render的第一个参数通过babel转为React.createElement,后者根据参数类型的不同调用不同的内部方法来转换为原生dom并生成真实dom插入到容器中.

对原生html标签调用ReactDOMComponent的mountComponent方法,将element转化为真实的dom节点, 并插入到对应的container中,返回realDom;
对于自定义组件,递归调用ReactCompositeComponentWrapper转化为原生dom标签,然后和上面一样通过ReactDOMComponent的mountComponent方法,生成realDom;
string和number,调用的是ReactDOMTextComponent;
null和boolean,调用的是ReactEmptyComponment;

 类似资料:
  • 本文向大家介绍你有了解Rxjs是什么吗?它是做什么的?相关面试题,主要包含被问及你有了解Rxjs是什么吗?它是做什么的?时的应答技巧和注意事项,需要的朋友参考一下 RxJS 是一个库,它通过使用 observable 序列来编写异步和基于事件的程序。它提供了一个核心类型 Observable,附属类型 (Observer、 Schedulers、 Subjects) 和受 [Array#extra

  • 本文向大家介绍你了解axios的原理吗?有看过它的源码吗?相关面试题,主要包含被问及你了解axios的原理吗?有看过它的源码吗?时的应答技巧和注意事项,需要的朋友参考一下 1.axios通过对Promise的封装实现异步请求; 2. if(answer == '有'){ if(这个问题到此为止){ return ‘有’; }else{ return '没'; } }

  • 本文向大家介绍说说你对数据类型转换的理解是什么?类型转换的方法有哪些?相关面试题,主要包含被问及说说你对数据类型转换的理解是什么?类型转换的方法有哪些?时的应答技巧和注意事项,需要的朋友参考一下 这个题有点大,,,写几个常用的吧 String to Number Number(str) +str Number to String toString(num) ''+num All to Boolea

  • 本文向大家介绍移动端开发时你了解淘宝的lib-flexible方案吗?它的原理是什么?相关面试题,主要包含被问及移动端开发时你了解淘宝的lib-flexible方案吗?它的原理是什么?时的应答技巧和注意事项,需要的朋友参考一下 不知道有没有记错,大致的原理类似设定一个基准宽度比如750px,设定html根标签字体大小;根据目标设备的宽度与基准宽度的比例,修正html的字体大小;其他需要等比缩放的元

  • 如果网页上的JavaScript返回非十进制值,那么什么将是否将返回? 有人能回答这个问题吗?

  • 问题内容: 两者似乎都不会导致编译错误,但是有什么区别,一个比另一个更可取吗? 问题答案: 这个确切的问题在react-typescript-cheatsheet repo问题#57中提出 要引用原来的答案: 无论组件最终呈现什么内容,都始终返回对象,该对象是接口,但是是组件所有可能的返回值的集合。 ->返回值 ->组件的返回值 通常,我认为这种想法是专门描述的接口,范围狭窄,而范围更广,涵盖了组