Как правильно пробросить пробросить props в state?
Тут услышал мнение от одного разраба, что это неправильно, типа "this должен находиться внутри не статического метода" и нужно инициализировать в конструкторе. Он прав?
Всё верно. Только он не понимает, что такая запись не является статической, и после транспайла окажется в конструкторе.
constructor(props){
super(props)
this.state={
  text: this.props.text
}
}
это как должно быть. Но если работает и ваш метод то почему бы его не использовать ?))))