Preguntas etiquetadas con reactjs

React (también conocido como React.js o ReactJS) es una biblioteca de JavaScript desarrollada por Facebook para construir interfaces de usuario. Utiliza un paradigma declarativo basado en componentes y pretende ser eficiente y flexible.

4
¿Cómo forzar el remontaje de los componentes de React?
Digamos que tengo un componente de vista que tiene un render condicional: render(){ if (this.state.employed) { return ( <div> <MyInput ref="job-title" name="job-title" /> </div> ); } else { return ( <div> <MyInput ref="unemployment-reason" name="unemployment-reason" /> <MyInput ref="unemployment-duration" name="unemployment-duration" /> </div> ); } } MyInput se parece a esto: class MyInput …

4
Cargadores de paquetes web vs complementos; ¿cual es la diferencia?
¿Cuál es la diferencia entre cargadores y complementos en webpack? La documentación de los complementos solo dice: Use complementos para agregar funcionalidades típicamente relacionadas con los paquetes en el paquete web. Sé que babel usa un cargador para las transformaciones jsx / es2015, pero parece que otras tareas comunes (copy-webpack-plugin, …


15
Cómo incluir un icono de Font Awesome en el render de React ()
Siempre que intento usar un ícono de Font Awesome en React render(), no se muestra en la página web resultante, aunque funciona en HTML normal. render: function() { return <div><i class="fa fa-spinner fa-spin">no spinner but why</i></div>; } Aquí hay un ejemplo en vivo: http://jsfiddle.net/pLWS3/ ¿Dónde está la culpa?



1
React-Router: ¿Cuál es el propósito de IndexRoute?
No entiendo cuál es el propósito de usar IndexRoute e IndexLink . Parece que, en cualquier caso, el código a continuación seleccionaría primero el componente Inicio a menos que se activara la ruta Acerca de. <Route path="/" component={App}> <IndexRoute component={Home}/> <Route path="about" component={About}/> </Route> vs <Route path="/" component={App}> <Route path="home" …

6
JSX no está permitido en archivos con extensión '.js' con eslint-config-airbnb
He instalado eslint-config-airbnb que se supone que preconfigura ESLINT para React: Nuestra exportación predeterminada contiene todas nuestras reglas de ESLint, incluidas ECMAScript 6+ y React. Requiere eslint, eslint-plugin-import, eslint-plugin-react y eslint-plugin-jsx-a11y. Mi .eslintrcampliando su configuración: { "extends": "eslint-config-airbnb", "env": { "browser": true, "node": true, "mocha": true }, "rules": { "new-cap": …

4
¿Cómo enviar un formulario usando la tecla Enter en react.js?
Aquí está mi formulario y el método onClick. Me gustaría ejecutar este método cuando se presiona el botón Enter del teclado. Cómo ? NB: No se agradece jquery. comment: function (e) { e.preventDefault(); this.props.comment({comment: this.refs.text.getDOMNode().value, userPostId:this.refs.userPostId.getDOMNode().value}) }, <form className="commentForm"> <textarea rows="2" cols="110" placeholder="****Comment Here****" ref="text" /><br /> <input type="text" placeholder="userPostId" …

14
cómo renderizar componentes de reacción usando map y join
Tengo un componente que mostrará Array of String. El código se ve así. React.createClass({ render() { <div> this.props.data.map(t => <span>t</span>) </div> } }) Funciona perfectamente bien. es decir, si props.data = ['tom', 'jason', 'chris'] El resultado renderizado en la página sería tomjasonchris Luego, quiero unir todos los nombres usando una …
102 reactjs 

5
¿Cuál es la mejor manera de redirigir una página usando React Router?
Soy nuevo en React Router y descubro que hay muchas formas de redirigir una página: Utilizando browserHistory.push("/path") import { browserHistory } from 'react-router'; //do something... browserHistory.push("/path"); Utilizando this.context.router.push("/path") class Foo extends React.Component { constructor(props, context) { super(props, context); //do something... } redirect() { this.context.router.push("/path") } } Foo.contextTypes = { router: …




5
¿Cuál es la diferencia entre `useRef` y` createRef`?
Estaba revisando la documentación de los ganchos cuando me encontré con useRef. Mirando su ejemplo ... function TextInputWithFocusButton() { const inputEl = useRef(null); const onButtonClick = () => { // `current` points to the mounted text input element inputEl.current.focus(); }; return ( <> <input ref={inputEl} type="text" /> <button onClick={onButtonClick}>Focus the …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.