React-Native: Следует ли мне использовать StyleProp или я могу написать его без StyleProp?

#reactjs #typescript #react-native

Вопрос:

Обычно я пишу так:

 interface _props{
  style?: TextStyle,
}
 

Но должен ли я добавить StyleProp ?

 interface _props{
  style?: StyleProp<TextStyle>,
}
 

Если да, то почему ?

Ответ №1:

StyleProp является универсальным, поэтому он должен знать, какой элемент вы хотите применить к стилям. Например, представьте, что у нас есть два элемента-Представление и текст, и наверняка стили этих двух элементов разные. Передавая аргумент StyleProp, мы сообщаем ему, какой стиль мы используем.