Algo que debes saber sobre React

¿Qué es Reaccionar?

React es una biblioteca de JavaScript. React es delgado y es extremadamente fácil mezclarlo con otras bibliotecas de terceros.

npx create-react-app my-app
cd my-app
npm start

Al mirar los ejemplos de React, probablemente ya haya visto JSX en acción.

const rootElement =
 React.createElement(‘div’, {},
   React.createElement(‘h1’, {style: {color: ‘red’}}, 
     ‘The world is yours’),
   React.createElement(‘p’, {}, 
     ‘Say hello to my little friend’)
 )
ReactDOM.render(rootElement, document.getElementById(‘app’))

Virtual DOM (VDOM) es un concepto de programación en el que la representación de una interfaz de usuario se almacena en una memoria estándar o "virtual" y se sincroniza con un DOM "real" mediante una biblioteca como ReactDOM. Este proceso se llama reunión. Se ven como un árbol en la implementación de la "cúpula virtual" en respuesta.

Componente:

Los componentes de React son similares en apariencia y diferentes en los datos. Un sitio web tiene demasiadas secciones. A veces vemos que las estructuras de algunas secciones son las mismas pero los datos son dinámicos. En esta situación, necesitamos reescribir nuestros códigos. Al usar el componente de reacción, no podemos duplicar nuestros códigos. Esa es la principal belleza de un componente.

function Welcome(props) {
 return <h1>Hello, {props.name}</h1>;
}

Styled-components es una biblioteca para React y React Native que le permite usar estilos de nivel de componente en su aplicación que están escritos con una combinación de JavaScript y CSS

First we need to install styled-components library
npm install styled-components --save
Now we can create a variable by selecting a particular HTML element where we store our style keys
const Div = styled.htmlElemnet`color: pink`

A veces necesitamos pasar algunos datos de un componente a otros componentes. Props es un método en el que podemos pasar datos del componente principal al componente secundario. Los accesorios son muy efectivos para aplicaciones de tipo pequeño.

function Welcome(props) {
  return <h1>Hello, {props.name}</h1>;
}

function App() {
  return (
    <div>
      <Welcome name="Sara" />      <Welcome name="Cahal" />      <Welcome name="Edite" />    </div>
  );
}

  • useState
  • useEffect
  • useContext
  • function Counter({initialCount}) {
      const [count, setCount] = useState(initialCount);
      return (
        <>
          Count: {count}
          <button onClick={() => setCount(initialCount)}>Reset</button>
          <button onClick={() => setCount(prevCount => prevCount - 1)}>-</button>
          <button onClick={() => setCount(prevCount => prevCount + 1)}>+</button>
        </>
      );
    }
    

npm install react-router-dom

import React from "react";
import {
  BrowserRouter as Router,
  Switch,
  Route,
  Link,
  useRouteMatch,
  useParams
} from "react-router-dom";

export default function App() {
  return (
    <Router>
      <div>
        <ul>
          <li>
            <Link to="/">Home</Link>
          </li>
          <li>
            <Link to="/about">About</Link>
          </li>
          <li>
            <Link to="/topics">Topics</Link>
          </li>
        </ul>

        <Switch>
          <Route path="/about">
            <About />
          </Route>
          <Route path="/topics">
            <Topics />
          </Route>
          <Route path="/">
            <Home />
          </Route>
        </Switch>
      </div>
    </Router>
  );
}

En React, los estilos en línea no se especifican como una cadena. En su lugar, se especifican con un objeto cuya clave es la versión camelCased del nombre del estilo y cuyo valor es el valor del estilo, generalmente una cadena.

import React from ‘react’;
const divStyle = { margin: ‘40px’, border: ‘5px solid pink’};
const pStyle = { fontSize: ‘15px’, 
textAlign: ‘center’}; const Box = () => ( 
    <div style={divStyle}> 
        <p style={pStyle}>Get started with inline style</p> 
    </div>
); export default Box;

Context-API es otro método para pasar algunos datos de los componentes. Sabemos que los accesorios pueden pasar datos del componente principal al componente secundario. Pero a veces necesitamos pasar datos de child a parent u otros componentes que no son los mismos. En esta situación, usamos Context-API y pasamos fácilmente datos de cada componente en nuestra aplicación de reacción.

Suggested posts

Evitar las consecuencias devastadoras de un derrame cerebral: aprender del viaje de una familia.

Evitar las consecuencias devastadoras de un derrame cerebral: aprender del viaje de una familia.

Introducción Un accidente cerebrovascular es una emergencia médica que puede afectar a cualquier persona en cualquier momento. Ocurre cuando se interrumpe el flujo de sangre a una parte del cerebro, lo que lleva a una pérdida repentina de la función cerebral.

La revolución sin código: liberando la prosperidad empresarial con Webflow, Framer, Bubble.io,

La revolución sin código: liberando la prosperidad empresarial con Webflow, Framer, Bubble.io,

Embárcate en un emocionante viaje de innovación y éxito mientras aprovechas el potencial sin explotar de estas sorprendentes plataformas sin código. Permítame compartir con usted una historia sobre Sapna, una notable mujer empresaria.

Related posts

Búsqueda de información sobre nombres de dominio

Un extracto de Small, Sharp Software Tools de Brian P. Hogan

Búsqueda de información sobre nombres de dominio

Cuando realiza una solicitud a facebook.com, su computadora busca el nombre de dominio para traducir ese nombre de dominio en una dirección IP para que su computadora pueda hacer esa conexión.

¿Es el arte alguna vez apolítico?

¿Es el arte alguna vez apolítico?

Ayer cerramos la puerta del Festival de la Canción de Eurovisión de este año con una gran final brillante y caótica en la que la cantante sueca Loreen se llevó a casa el trofeo, convirtiéndose en la primera mujer en ganar dos veces y devolviendo la corona a Suecia 50 años después de que ABBA ganara la competencia. con “Waterloo”. Se convirtieron en uno de los actos más grandes en el canon de la música pop.

La erosión lenta: revelando las formas en que las personas se desgastan en sus carreras

La erosión lenta: revelando las formas en que las personas se desgastan en sus carreras

En el mundo acelerado y competitivo de hoy, la carrera de uno juega un papel importante en el crecimiento personal, la estabilidad financiera y la satisfacción general con la vida. Sin embargo, muchas personas se encuentran atrapadas en un ciclo implacable de estancamiento e insatisfacción, y su vida profesional se desvanece gradualmente.

Por qué algunos freelancers están fingiendo sus vidas

Por qué algunos freelancers están fingiendo sus vidas

Hace poco estuve en Linkedin, la red social profesional más grande del mundo, y encontré publicaciones de diseñadores independientes a los que sigo que me llamaron la atención. Todos publicaron fotos desde aviones, en la playa con sus computadoras portátiles, desde piscinas y oficinas con vistas increíbles.