midudev / preguntas-entrevista-react

Preguntas típicas sobre React para entrevistas de trabajo ⚛️
https://reactjs.wiki
MIT License
7k stars 706 forks source link

Ambigüedad entre componente y elemento en algunas preguntas #73

Open emigimenezj opened 1 year ago

emigimenezj commented 1 year ago

¡Buenas!

Estaba revisando la React wiki y me di cuenta que, a mi forma de verlo y por la propia definición que se encuentra en la wiki, creo que hay algunas preguntas que hacen un uso incorrecto de la palabra componente por usarla como sinónimo de elemento lo que puede llevar a confusiones.

Las preguntas son:

Lo que sucede es que indican cómo aplicar clases CSS / estilos en línea / estilos en forma condicional / eventos a un componente de React cuando en realidad estas características se aplican a elementos de React.

// Aplicando características sobre un elemento ✅
export function App() {
  return (
    <h1 className='title'>Hello React Wiki!</h1>
  );
}
import { Title } from './Title.jsx';

// Aplicando características sobre un componente ❌
export function App() {
  return (
    <Title className='title'>Hello React Wiki!</Title>
  );
}

Al menos a mí me confundió al principio. Sin embargo, soy nuevo con React así que en vez de mandar una PR con las modificaciones quería consultar si esto es correcto o soy yo quien no está viendo algo.