En JSX, ¿cómo hace referencia a un valor props
desde dentro de un valor de atributo citado?
Por ejemplo:
<img className="image" src="images/{this.props.image}" />
El resultado HTML resultante es:
<img class="image" src="images/{this.props.image}">
javascript
reactjs
react-props
cantera
fuente
fuente
Si desea utilizar los literales de la plantilla es6, también necesita llaves alrededor de las marcas de graduación:
fuente
Si está utilizando JSX con Harmony, puede hacer esto:
Aquí estás escribiendo el valor de
src
como una expresión.fuente
¡En lugar de agregar variables y cadenas, puede usar las cadenas de plantilla ES6! Aquí hay un ejemplo:
Como para todos los demás componentes de JavaScript dentro de JSX, use cadenas de plantilla dentro de llaves. Para "inyectar" una variable, use un signo de dólar seguido de llaves que contengan la variable que desea inyectar. Por ejemplo:
fuente
Las mejores prácticas son agregar un método getter para eso:
Luego, si tiene más lógica más adelante, puede mantener el código sin problemas.
fuente
Para las personas que buscan respuestas wrt a la función 'mapear' y datos dinámicos, aquí hay un ejemplo de trabajo.
Esto proporciona la URL como " http://examole.com/randomview/images/2/dp_pics/182328.jpg " (ejemplo aleatorio)
fuente
Nota: en react puedes poner la expresión javascript dentro de un paréntesis. Podemos usar esta propiedad en este ejemplo.
Nota: mire el siguiente ejemplo:
fuente
Aquí está la mejor opción para Dynamic ClassName o Props, solo haga una concatenación como lo hacemos en Javascript.
fuente
classnames
paquete de usos para construirpuedes usar
o
o
fuente