/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v6.2.2
shared/index.ios.js
29 строк
1 KB
chrisnojima
fix why did you render (#25352)
18 дек 2022, 22:19
Не верифицирован
18 дек 2022, 22:19
55db5eb
Код
Авторство
О чём код?
// React-native tooling assumes this file is here, so we just require our real entry point /* eslint-disable @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-unsafe-argument,@typescript-eslint/no-unsafe-member-access */ import './why-did-you-render' import 'react-native-gesture-handler' // MUST BE FIRST https://github.com/software-mansion/react-native-gesture-handler/issues/320 import './app/globals.native' import {Appearance} from 'react-native' import {darkModeSupported, guiConfig} from 'react-native-kb' import {_setSystemIsDarkMode, _setSystemSupported, _setDarkModePreference} from './styles/dark-mode' import {enableES5, enableMapSet} from 'immer' enableES5() enableMapSet() _setSystemIsDarkMode(Appearance.getColorScheme() === 'dark') _setSystemSupported(darkModeSupported === '1') try { const obj = JSON.parse(guiConfig) const dm = obj?.ui?.darkMode switch (dm) { case 'system': // fallthrough case 'alwaysDark': // fallthrough case 'alwaysLight': _setDarkModePreference(dm) break } } catch (_) {} const {load} = require('./app/index.native') load()