我想在根处渲染null,所以我可以拥有一个呈现null的完整树,但只是利用React的组件(+它的生命周期方法)结构。
以下是关于“返回null概念”的一些信息:https://github.com/joshwcomeau/return-null - 来自react conf的照明谈话。
我正在制作一个电子应用程序。在主要范围内,没有dom。在这个主范围(index.js)中我有我的redux存储,我在整个树中返回null,包括root。但是我最初无法渲染它,因为对于初始渲染,我需要像这样使用ReactDOM.render:
function getDecade(number) {
return (number > 0) ? Math.pow(10, Math.ceil(Math.log10(number))) :
-1 * Math.pow(10, Math.ceil(Math.log10(number * -1)));
}
console.log(getDecade(9));
console.log(getDecade(200));
console.log(getDecade(1001));
console.log(getDecade(-9));
console.log(getDecade(-200));
console.log(getDecade(-1001));
我没有DOM,无论如何都要呈现它?
如果我以root身份尝试ReactDOM.render(<AllNullStuff />, document.getElementById('something'))
,我会收到错误:
错误:_registerComponent(...):目标容器不是DOM元素。
有没有办法渲染完整的null
树,所以不需要DOM?
答案 0 :(得分:0)
喜欢这个。
如果将null渲染到#root中,它将显示为空标记,但在其内部则不可能。
render() {
return null; //how to put child tags in it? No way...
}