Всем привет, в приложении имеется темная и светлая темы и стили организованы подобным образом (функция, которая возвращает объект). Внутри компонента стили юзаются как вызванная функция в виде значения ключа объекта. Далее уже используются как "s.common.mainAppContainer". Как понимаю основной минус подобной реализации, что каждый ререндер будет по новой делать объект со стилями, верно?
Можно ли этого будет избежать используя useCallback и даст ли профит использование StyleSheet.create() если сами стили - результат выполнения функции?)
Тут что-то странное написано. Если это экраны - вызов происходит откуда-то ещё, и вам нужно эти функции в навигаторе указать как компоненты. Если же это функции на одном экране - вы что-то делаете не так