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.


7
¿Cómo envuelvo condicionalmente un componente de React?
Tengo un componente que a veces necesitará renderizarse como an <anchor>y otras veces como <div>. El propque leí para determinar esto, es this.props.url. Si existe, necesito renderizar el componente envuelto en un <a href={this.props.url}>. De lo contrario, simplemente se renderiza como <div/>. ¿Posible? Esto es lo que estoy haciendo ahora …

4
¿Cómo usar niños con React Stateless Functional Component en TypeScript?
Al usar TypeScript con React, ya no tenemos que extendernos React.Propspara que el compilador sepa que todos los accesorios de los componentes react pueden tener hijos: interface MyProps { } class MyComponent extends React.Component<MyProps, {}> { public render(): JSX.Element { return <div>{this.props.children}</div>; } } Sin embargo, no parece ser el …


3
reaccionar router v ^ 4.0.0 Uncaught TypeError: No se puede leer la propiedad 'ubicación' de indefinido
He tenido algunos problemas con el enrutador react (estoy usando la versión ^ 4.0.0). este es mi index.js import React from 'react'; import ReactDOM from 'react-dom'; import App from './App'; import './index.css'; import { Router, Route, Link, browserHistory } from 'react-router'; ReactDOM.render( <Router history={browserHistory} > <Route path="/" component={App} /> </Router>, …

11
React-Router abre el enlace en una nueva pestaña
¿Hay alguna forma de hacer que React Router abra un enlace en una nueva pestaña? Intenté esto y no funcionó. <Link to="chart" target="_blank" query={{test: this.props.test}} >Test</Link> Es posible suavizarlo agregando algo como onClick="foo"el enlace que tengo arriba, pero habría un error de consola. Gracias.

3
¿Cuál es la diferencia entre useCallback y useMemo en la práctica?
Tal vez no entendí algo, pero useCallback Hook se ejecuta cada vez que se vuelve a renderizar. Pasé entradas, como segundo argumento para useCallback, constantes que no se cambian siempre, pero la devolución de llamada memorizada aún ejecuta mis costosos cálculos en cada render (estoy bastante seguro, puede verificarlo usted …
85 reactjs 


4
¿Cuál es el tipo de propiedad correcto para una referencia en React?
Estoy almacenando una referencia en mi tienda redux y uso mapStateToProps para exponer la referencia de los componentes que necesitan acceso a ella. La referencia que se almacena se parece a: ref={node => this.myRefToBePutInReduxGlobalStore = node} ¿Cuál es el propType correcto para esta referencia?
85 reactjs 


2
react-router obteniendo this.props.location en componentes secundarios
Según tengo entendido, <Route path="/" component={App} />will da Appaccesorios relacionados con el enrutamiento como locationy params. Si mi Appcomponente tiene muchos componentes secundarios anidados, ¿cómo consigo que el componente secundario tenga acceso a estos accesorios sin: pasando accesorios de la aplicación usando el objeto de la ventana crear rutas para …


5
ERROR en No se puede encontrar el módulo 'babel-core'. usando react.js, webpack y express server
Siempre que corro webpacken la terminal obtengo: Hash: efea76b1048c3a97b963 Version: webpack 1.12.13 Time: 33ms + 1 hidden modules ERROR in Cannot find module 'babel-core' Aquí está mi archivo webpack.config.js module.exports = { entry: './app-client.js', output: { filename: 'public/bundle.js' }, module: { loaders: [ { exclude: /(node_modules|app-server.js)/, loader: 'babel' } ] …


7
React.js eventos personalizados para comunicarse con los nodos principales
Estoy creando y escuchando los DOM normales CustomEventpara comunicarse con los nodos principales: En niño: var moveEvent = new CustomEvent('the-graph-group-move', { detail: { nodes: this.props.nodes, x: deltaX, y: deltaY }, bubbles: true }); this.getDOMNode().dispatchEvent(moveEvent); En padre: componentDidMount: function () { this.getDOMNode().addEventListener("the-graph-group-move", this.moveGroup); }, Esto funciona, pero ¿hay una forma específica …
84 reactjs 

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.