我想知道是否可以使用React进行逻辑并将数据发送回javascript函数,而无需呈现任何html。我正在考虑的组件是将一些数据传递到的组件,它将把数据发送回React之外的javascript函数。我知道可以做到的,而且我本人也已经做到了,但是我不确定如果不呈现所需的HTML,您将如何做到这一点。这甚至是反应的实际用例吗?
从React> = 16.2开始,可以使用以下任何版本:
render() {
return false;
}
render() {
return null;
}
render() {
return [];
}
render() {
return <React.Fragment></React.Fragment>;
}
render() {
return <></>;
}
返回undefined
不起作用。
我正在考虑的组件是将一些数据传递到的组件,它将把数据发送回React之外的javascript函数。
您为什么要为此创建一个组件?大多数时候,在现有组件中使用常规js函数就足够了。
例如,一个用例是在安装组件时设置副作用,而在卸下组件时将其拆下。例如,如果您的ReactNative移动应用程序具有纵向方向,则可以想象一个<Landscape/>
组件,该组件在安装时会暂时以横向显示该应用程序,而在卸载时,会将方向重置为应用程序默认值。您可以肯定地在现有组件上管理此方向更改,但是创建专用组件可能更方便和可重用。
请注意,React也可以在服务器端运行,因此我想可以以不涉及任何DOM修改(但可能仅涉及虚拟DOM计算)的方式使用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句