Agregue dinámicamente una etiqueta span a la primera palabra de una cadena

usuario3359675

Estoy trabajando en un proyecto de reacción en el que paso títulos contenidos en estados a un elemento secundario (ver parte inferior). ¿Cómo puedo agregar dinámicamente a la primera palabra (y solo la primera palabra porque mis títulos pueden contener 2 o 3 palabras) dentro de this.state.title dentro del elemento secundario?

//Parent

import React, { Component } from 'react';
import Child from './child';

class Parent extends Component {

    state = {
        title:'Admin Picture'
    }

    render() {
        return (
            <React.Fragment>
                <Child title={this.state.title}>
            </React.Fragment>
        );
    }
}
export default Parent;


//Child

import React, { Component } from 'react';

class Child extends Component {
    render(){
        return (
            <div>
                <span className="title">{this.props.title}</span>
            </div>
        );
    }
};
export default Child;
Tyler Becks

Puede hacer esto en el componente Hijo.

//Child

import React, { Component } from 'react';

class Child extends Component {
    render() {
        const splitTitle = this.props.title.split(' ');
        const firstWord = splitTitle.shift();
        const remainingTitle = splitTitle.join(' ');

        return (
            <div>
                <span className="title">{firstWord}</span>
                {remainingTitle}
            </div>
        );
    }
};
export default Child;

Alternativamente, también puede pasar firstWordy remainingTitleal componente Child como un accesorio. Probablemente desee nombrarlos de otra manera.

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

agregue elemento / clase a una primera palabra única de una cadena en javascript / jquery

Lote de Windows: elimina la primera palabra de una cadena

Eliminar la primera palabra de una cadena en lua

¿Eliminar la primera palabra en una cadena de Python?

¿Eliminar la primera palabra en una cadena de Python?

Eliminar la primera palabra de una cadena en Java

¿Cómo agrego dinámicamente una etiqueta <span> en una ubicación específica de la etiqueta <p>?

Agregue una coma después de la primera palabra comenzando con una letra mayúscula

Quite la primera palabra de una cadena cuando esta palabra sea igual a "la"

Agregue dinámicamente <span> en div, configure cada etiqueta de span a la misma altura

Agregue la primera palabra a la última de una oración en Python

forma más fácil de envolver una palabra en una cadena con una etiqueta span en javascript puro?

forma más fácil de envolver una palabra en una cadena con una etiqueta span en javascript puro?

forma más fácil de envolver una palabra en una cadena con una etiqueta span en javascript puro?

Agregue margen css si no es la primera palabra de una línea

Extraiga la primera aparición de una cadena basada en una palabra clave

Django - ¿Cómo obtener la primera palabra de una cadena en una plantilla html?

Extraiga la primera aparición de una cadena basada en una palabra clave

Obtener la primera aparición de una palabra en una cadena separada por comas

¿Cómo eliminar la primera palabra de una cadena en una columna completa?

Obtener la primera y la tercera palabra de una cadena si la décima es una palabra específica

¿Cuál es la mejor manera de extraer la primera palabra de una cadena en Java?

Seleccione la primera palabra a la izquierda de una cadena en copo de nieve

Obtener la primera palabra de una cadena después de la cita "(Java)

Swift 3.0 cambia dinámicamente la fuente de una etiqueta

Swift 3.0 cambia dinámicamente la fuente de una etiqueta

Recorta una cadena en java para obtener la primera palabra

Reemplazar una palabra en una cadena con un lapso de estilo dinámicamente

Cómo seleccionar la primera letra de cada palabra de una cadena usando expresiones regulares