Para responder directamente a su pregunta, no, no tiene que aprender es2015 / es6 para aprender a reaccionar, pero lo que encontrará, cuando aprenda a reaccionar, es que hay muchos tutoriales / recursos de aprendizaje que usan es6, aunque solo sea para la sintaxis compacta / concisa de las actualizaciones de idioma o pequeñas características que facilitan las cosas.
Tomemos, por ejemplo, la desestructuración en es6, si quiero obtener accesorios y usarlos en un componente:
// en es 5
var myData = this.props.myData
despacho var = this.props.dispatch
var moreData = this.props.moreData
- ¿Cuál es la fecha de lanzamiento de React 16 (React Fiber)?
- Cómo convertirse en un verdadero desarrollador front-end
- ¿Cuál es la forma más correcta de validar una dirección de correo electrónico?
- Cómo crear un archivo robots.txt para mi sitio web
- ¿Por qué hay relativamente poca discusión sobre los costos del servidor? ¿Es barato?
// en es6
const {myData, dispatch, moreData} = this.props
o pasar accesorios a un componente, usando propagación
// en es 5
// en es6
o aprovechando el retorno implícito de un revestimiento de funciones de flecha:
// es 5
var todos = todoListData.map (function (todo) {
volver
})
// es 6
const todos = todoListData.map (todo =>
)
^^ estos son solo una pequeña muestra de algunas sutilezas del uso de es6 en lugar de la versión anterior del lenguaje, lo que, en mi opinión, le permite ser más productivo al escribir código de reacción, por lo que si bien puede pasar bien no aprender es6 antes de que aprendas a reaccionar, mi apuesta es que probablemente aprenderás algo de es6 mientras aprendes a reaccionar ya que hay tantos recursos escritos en es6 y también se hace más difícil escribir en js bc más antiguos porque es más detallado.