像在Java中那样扩展TextInput以在React Native中自定义默认字体和文本颜色
我想创建一个“TypefaceTextInput”,它将具有特定的字体和文本颜色,并将替换所有TextInput中的原生反应。 这样我就不必每次声明字体和文本颜色。 有没有办法做到这一点?
我是新来的反应本地化,但熟悉Android和Java和KOTLIN。 如果你能用类比来回答我们如何在java或kotlin中做到这一点,那将是非常有帮助的。
在这里find这个答案,说
我们的应用程序组件库与我们的设计团队的风格指南的风格和命名相匹配
但是我认为如果我们使用这个,会有额外的嵌套组件。 有没有什么办法可以扩展TextInput并在子类中做需要的事情?
检查这个模块 https://github.com/Ajackster/react-native-global-props
我用它作为
import { setCustomTextInput, setCustomText, } from 'react-native-global-props'; // Setting default styles for all Text components. const customTextProps = { style: { fontFamily: 'DINPro' }, };
要添加自定义字体,您可以使用以下教程https://medium.com/@kswanie21/custom-fonts-in-react-native-tutorial-for-ios-android-76ceeaa0eb78