Обнаружил, что можно задать state напрямую, на основе props
export default class Task extends Component{
state ={
currentText: this.props.text, // вот так
}
...
т.е. задать state на основе пропс, не вызывая constructor.
Это нормальная практика?
В консоли никаких ворнингов реакт не выдает.
Но туториалы, которые я встречал, настаивали что для таких задач нужно обязательно использовать
constructor(props){
super(props);
this.state = {currentText: this.props.currentText};
}