¿Cómo sé que el código que escribo es la forma correcta de hacer las cosas?

Descargo de responsabilidad: no soy un desarrollador de React
Como ocurre con la mayoría de los problemas, suele haber más de una forma de hacer que el código funcione. Sin embargo, existen muchas prácticas y patrones a los que tratamos de adherirnos para facilitar nuestro trabajo.
A menudo hay formas idiomáticas de hacer las cosas en situaciones específicas, estas pueden depender del lenguaje o marco que se esté usando. También hay muchas convenciones en uso, como qué mayúsculas y minúsculas usar al nombrar variables, funciones, clases, etc. Esto es algo que aprenderá a través de la experiencia y las discusiones con sus compañeros.
Si desea que alguien revise su código, vaya y eche un vistazo a Code Review .
Si trabaja en una empresa, por lo general los desarrolladores senior le dirán qué está mal y cómo escribir el código correctamente. Pero si estás al principio de tu carrera y estás buscando trabajo, te recomendaría libros sobre buenas prácticas y patrones de diseño. También puedes aprender mucho de los documentos de React.