variable react paginas name hechas dynamically create con component javascript reactjs react-jsx

javascript - paginas - Nombres de componentes dinámicos React/JSX



react dynamic component (1)

Estoy buscando renderizar un componente basado en una cadena. Esencialmente, espero encontrar el JSX equivalente a la capacidad de nombre de la función dinámica de JavaScript ( parent["childMethod"] ).

Entonces, si tengo una cadena, como "<MyComponent />" , ¿cómo puedo convertirme en JSX y renderizar?


JSX es simplemente una buena sintaxis para las llamadas a funciones, por lo que necesita tener las funciones reales para usar un componente. Si tiene un objeto que contiene componentes Reaccionar, puede representar un componente basado en una propiedad de cadena. Por ejemplo, si tiene un objeto llamado MyComponents (tiene que ser mayúscula para JSX) y ese objeto tiene componentes Reaccionar como MyComponents.SomeInput = React.CreateClass(...) . Luego puede usar <MyComponents.SomeInput /> en su JSX.