是否有必要在React Native应用程序中创建渲染功能?

时间:2018-12-24 07:22:44

标签: reactjs react-native

我有一个使用不同react-native内置功能的函数列表,我想创建一个使用这些功能并且仅使用其功能且这些函数将不返回任何内容的react-native类

我已经完成的工作从我的渲染函数返回null。 但是在这种情况下,我必须创建use ref来调用我的函数

我要实现的目标是

export default class Wrapper extends Component{}

在我的屏幕上我想这样做

   export default class MyScreen extends Wrapper{
   }

或者可能是

   export default class MyScreen extends Component{
     componentDidMount(){ 
       Wrapper.myFunction()
     }
   }

Wrapper.myFuntion()可用于所有react native的功能,但不会在视图中呈现任何内容,仅用于数据处理。

1 个答案:

答案 0 :(得分:0)

为什么不创建一个只导入所需React功能的类,然后可以用所需函数调用该类?

如果您不想在React的整个生命周期中运行,则不要扩展React组件。

例如,创建一个类:

export class ReactFunctions {

    constructor (stuff : any) {
        //constructor code
    }

    public reactFunction1 () {
        //react stuff....
    }

}

并在需要时将其导入。...

import {ReactFunctions} from ....

在此之后,我创建了“微服务”和帮助器类,这些类不一定包含基于React的功能。您可以将通用功能分离为通用模块。