Для eample:React: Могу ли я передавать значения состояния по умолчанию компонента через реквизиты?
<Counter start="10">
...
export default class Counter extends React.Component {
constructor(props) {
super();
this.state = {
start: props.start
};
}
}
Я гугл этого вопроса, и я получил представление о том, что ответы, которые я нашел являются устаревшими
Вопросов на StackOverflow
- ReactJS: Why is passing the component initial state a prop an anti-pattern?
- ReactJs: How to pass the initial state while rendering a component?
Но я нашел этот пост в блоке React: React v0.13.0 Beta 1
И в этом посте автор делает именно то, что я хочу, как я понимаю getDefaultProps
теперь устарел.
Вопрос: Проходит ли состояние через опоры по-прежнему анти-шаблон?
Да, это так. Сообщите, зачем вам это нужно, и мы можем найти альтернативу. –
Пример в вопросе: у меня есть счетчик, и мне нужно передать начальное состояние компоненту. Как это сделать, если не через свойства ... – SmxCde