Использование библиотеки react-native в служебных функциях?

#reactjs #react-native

Вопрос:

Мой вопрос больше касается концептуализации, чем чего-либо еще.

В react native является ли использование библиотеки react-native внутри служебных функций анти-шаблоном? (не помощники или крючки).

Например:

/utils/global/functions/measureNode.js

 import { UIManager } from "react-native"  export default (callback) =gt; UIManager.someStuff(..., callback);  

Я немного боюсь этого из-за возможности создавать крючки реакции, такие как

/hooks/ui/useMeasureNode.js

 import { UIManager } from "react-native";  export function useMeasureNode(callback) {  UIManager.someStuff(..., callback); }  

там, где крючки больше привязаны к «React», может быть рекомендовано реализовать методы, которые полагаются на ядро React в качестве крючков.

Не основываясь на личном мнении, я действительно сомневаюсь в этом.

Спасибо.