React - Uma introdução bem básica - XI


 Neste artigo vou apresentar uma introdução bem básica ao React.

Apresentando Props ou propriedades

Hoje vamos apresentar props ou propriedades no React. (veja o artigo anterior aqui)

No React props é uma abreviação para propriedades.

E o que são props ?

As props são valores únicos ou objetos que contêm um conjunto de valores que são passados para os componentes do React durante a sua criação usando uma convenção de nomenclatura semelhante aos atributos tag da HTML.

O objetivo principal das props no React é fornecer as seguintes funcionalidades de componente:

- Passar dados personalizados para o seu componente React.
- Disparar mudanças de estado ("state")


Podemos dizer que props são os parâmetros de entrada de um componente.

Vamos criar um componente chamado OlaMundo.jsx com o seguinte código:

Para poder alterar a mensagem 'Olá Mundo...' por outra mensagem que for enviada de forma dinâmica podemos usar props da seguinte forma:

Note que definimos uma propriedade identificada por name e agora podemos passar qualquer mensagem usando props.

Para o exemplo podemos fazer a seguinte definição no arquivo Index.js :

Aqui importamos o componente OlaMundo e no método Render usamos o componente passando o valor 'Macoratti' para a propriedade name.

Como todo o componente possui por padrão o this.props, basta obter o parâmetro definindo {this.props.name} no componente.

Podemos criar outro componente que passa valores para o componente OlaMundo.

Abaixo um exemplo de um componente App que usa o componente OlaMundo e passa os valores para a propriedade name:

Definindo a chamada no arquivo Index.js conforme abaixo :

Executando o projeto com : npm start iremos obter no navegador :

Beleza !

Na próxima parte do artigo veremos um exemplo mais prático mostrando como usar props.

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

Referências:


José Carlos Macoratti