props

react router Тип для match - описание params

Идея простая - необходимо описать допустимые параметры собственным отдельным типом и передать его в импортируемый тип match:

typescript Необязательные свойства (поля) объекта. Описание типа (react props)

После имени свойства просто добавляем знак вопроса (если этого свойства может не быть):

type SortSignPropsTypes = {
  onUp?: Function,
  onDown?: Function,
};

Потом эти свойства можно получить разложение объекта:

export default function SortSign(props: SortSignPropsTypes) {
  
  const {onUp, onDown} = props;

react redux Одновременное использовать props и state для получения значения (по умолчанию или до того как был выбран state)

Выбор между локальным стэйтом и глобальным пропсом:

type={jswl.isDefined(state.type) ?
       state.type : props.defaultCampaignTypeId} 

--если значение в локальном стейте определено, то используем его, а не глобальное значение по умолчанию получаемое извне.

Subscribe to RSS - props