【发布时间】:2021-11-26 10:43:42
【问题描述】:
我不明白如何将 colorScheme const 放入 config const 中。 我收到错误:“无效的 Hook 调用”
import {extendTheme} from 'native-base'
import { useColorScheme } from 'react-native';
const colorScheme = useColorScheme()
const config = {
useSystemColorMode: false,
initialColorMode: colorScheme
}
const colors={
primary:{
50: '#EEF2F6',
100: '#CFD9E7',
200: '#B1C1D8',
300: '#92A9C9',
400: '#7491B9',
500: '#5578AA',
600: '#446088',
700: '#334866',
800: '#223044',
900: '#111822'
}
}
export default extendTheme({config,colors})
【问题讨论】:
-
什么是colorScheme?它是返回对象的方法,还是只是一个对象?你可以只做
initialColorMode: colorScheme -
如果是方法则不指定:reactnative.dev/docs/usecolorscheme
-
指定,它返回一个“配色方案”,即
light, dark, null,reactnative.dev/docs/usecolorscheme#supported-color-schemes
标签: reactjs react-native color-scheme