Noções básicas de React Native

React Native é como React, mas os blocos de construção do React Native são os componentes nativos, enquanto os blocos de construção do React são componentes da web.

Componentes

import React from 'react';
import { Text, View } from 'react-native';
const HelloWorldApp = () => {
  return (
    <View
      style={{
        flex: 1,
        justifyContent: "center",
        alignItems: "center"
      }}>
      <Text>Hello, world!</Text>
    </View>
  )
}
export default HelloWorldApp;

      

No código acima, importei Reactpara usar JSX Texte Viewsão componentes importados dos react-nativequais nos permite renderizar um texto e um contêiner, respectivamente.

Os componentes são como projetos. O que quer que eles retornem será processado como um elemento React. Esses elementos React nos permitem descrever o que queremos ver na tela.

Este código é definido HelloWorldAppcomo um novo componente.

Adereços

import React from 'react';
import { Text, View, StyleSheet } from 'react-native';
const styles = StyleSheet.create({
  center: {
    alignItems: 'center'
  }
})
const Greeting = (props) => {
  return (
    <View style={styles.center}>
      <Text>Hello {props.name}!</Text>
    </View>
  );
}
const LotsOfGreetings = () => {
  return (
    <View style={[styles.center, {top: 50}]}>
      <Greeting name='Rexxar' />
      <Greeting name='Jaina' />
      <Greeting name='Valeera' />
    </View>
  );
}

      

Os adereços são as propriedades dos componentes React. No React Native, podemos personalizar componentes com diferentes parâmetros chamados props. Eles são imutáveis ​​e não podem ser alterados.

Aqui, estamos usando namecomo suporte para o Greetingcomponente. Como você pode ver, podemos reutilizar os componentes com parâmetros diferentes usando esses adereços.

Estado

Ao contrário dos adereços imutáveis, os estados permitem que os componentes React alterem as saídas em resposta à resposta da rede, às ações do usuário, etc. Embora os estados sejam variáveis, eles não são passados ​​como parâmetros. Os componentes inicializam estados e os gerenciam internamente.

import React, { Component } from 'react'
import {
  StyleSheet,
  TouchableOpacity,
  Text,
  View,
} from 'react-native'
class App extends Component {
  state = {
    count: 0
  }
onPress = () => {
    this.setState({
      count: this.state.count + 1
    })
  }
render() {
    return (
      <View style={styles.container}>
        <TouchableOpacity
         style={styles.button}
         onPress={this.onPress}
        >
         <Text>Click me</Text>

Suggested posts

O Papel Crucial da "Chave" no Mapeamento de Arrays

O Papel Crucial da "Chave" no Mapeamento de Arrays

Se você é alguém que tende a ignorar a mensagem de aviso “cada elemento deve ter uma chave exclusiva” ao mapear uma matriz no React, é importante dedicar um momento para entender por que esse aviso está sendo gerado em primeiro lugar. No React, ao renderizar uma lista de itens usando o método “Array.

React Native vs. Android: uma comparação abrangente

Minha jornada do Android para o React Native

React Native vs. Android: uma comparação abrangente

Como desenvolvedor Android com mais de 7 anos de experiência, sempre fui atraído pelo mundo de Java e Kotlin. Mas cerca de um ano atrás, eu me vi querendo explorar algo novo - e foi quando comecei a mergulhar no React Native.

Related posts

A arte é sempre apolítica?

A arte é sempre apolítica?

Ontem, fechamos a porta do Festival Eurovisão da Canção deste ano com uma brilhante e caótica grand finale, onde a cantora sueca Loreen levou para casa o troféu, tornando-se a primeira mulher a vencer duas vezes e trazendo a coroa de volta para a Suécia 50 anos depois que o ABBA venceu a competição com “Waterloo”. Eles se tornaram um dos maiores artistas do cânone da música pop.

Por que alguns freelancers estão fingindo suas vidas

Por que alguns freelancers estão fingindo suas vidas

Estive recentemente no Linkedin, a maior rede social profissional do mundo, e encontrei postagens de designers freelancers que sigo que me chamaram a atenção. Todos postaram fotos de aviões, na praia com seus laptops, de piscinas e escritórios com vistas incríveis.

"A Fossa das Marianas Revelada: Revelando as Terríveis Verdades Ocultas do Abismo"

"A Fossa das Marianas Revelada: Revelando as Terríveis Verdades Ocultas do Abismo"

Introdução:Bem-vindos, corajosos leitores, a uma jornada que nos levará às profundezas mais sombrias do nosso planeta. Neste blog, mergulhamos no mundo enigmático da Fossa das Marianas, revelando seus segredos ocultos e revelando as verdades arrepiantes que se escondem sob sua superfície.

Coletando OSINT para caçar ameaças

Coletando OSINT para caçar ameaças

Olá, entusiastas cibernéticos! Bem-vindo de volta ao OSINT para a série de caça a ameaças. No primeiro artigo, apresentei uma visão geral do OSINT e sua importância na caça às ameaças.