Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

REACTJS - Aplicação de Página �nica - #12 Props

27/11/2018

Nesse tutorial vamos falar um pouco sobre o uso de props no ReactJS.

Trabalhando com props no React

Para implementar as props no React, vamos utilizar primeiramente o componente information e vamos inserir uma div com itens nele. Posteriormente, vamos transformar esses itens em um componente InformationItem.js que receberá as propriedades.

import React from 'react';

export default class InformationItem extends React.Component{
    render(){
        return(
            <div className="vantagensItem ">
                <div className="vantagensItemImg">
                    <img src={"img/icons/"+this.props.image} alt={this.props.alt} title={this.props.title}/>
                </div>
                <div className="vantagensItemTxt">
                    {this.props.text} <br/>
                    R${this.props.value}
                </div>
            </div>
        );
    }
}

No nosso componente Information agora basta chamar o componente InformationItem passando as propriedades para ele. Você pode mandar as propriedades diretamente na tag do componente ou através do spread operator:

render(){

    const div1={
        image:"a.png",
        alt:"Excelente imóvel",
        text:"Apartamento com preço incrível",
        value:"600,00"
    }

    const div2={
        image:"b.png",
        alt:"Excelente imóvel",
        text:"Apartamento com preço incrível",
        value:"1000,00"
    }

    return(
    <div>
        <div className="vantagens">
                <InformationItem {...div1} />
                <InformationItem {...div2} />
            </div>
    </div>
    );

Dessa forma utilizamos componentes e reduzimos bastante nosso código.

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

REACTJS - Aplicação de Página �nica - #11 Roteamento
Nesse vídeo-tutorial vamos trabalhar com roteamento no REACTJS. Para criação das rotas utilizaremos o módulo REACT ROUTER DOM.
Saiba mais!
REACTJS - Aplicação de Página �nica - #13 Bootstrap
Hoje vamos aprender a utilizar o Bootstrap juntamente com o ReactJS.
Saiba mais!
React JS
Nessa seção aprenderemos sobre essa importante biblioteca Javascript desenvolvida pelo Facebook para facilitar a construção backend dos nossos websites.
Saiba mais!