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.

1
¿Puedo mapDispatchToProps sin mapStateToProps en Redux?
Estoy rompiendo todo el ejemplo de Redux para tratar de entenderlo. Leí que mapDispatchToPropste permite mapear acciones de despacho como accesorios, así que pensé en reescribir addTodo.jspara usar mapDispatchToProps en lugar de llamar a dispatch (addTodo ()). Lo llamé addingTodo(). Algo como esto: import React from 'react'; import {connect} from …


10
Atributo dinámico en ReactJS
Quiero incluir / omitir dinámicamente el atributo deshabilitado en un elemento de botón. He visto muchos ejemplos de valores de atributos dinámicos, pero no de atributos en sí mismos. Tengo la siguiente función de renderizado: render: function() { var maybeDisabled = AppStore.cartIsEmpty() ? "disabled" : ""; return <button {maybeDisabled}>Clear cart</button> …
92 reactjs 


6
Reaccionar - setState () en el componente desmontado
En mi componente de reacción, estoy tratando de implementar un spinner simple mientras una solicitud ajax está en progreso; estoy usando el estado para almacenar el estado de carga. Por alguna razón, este fragmento de código a continuación en mi componente React arroja este error Solo se puede actualizar un …

7
El evento onKeyDown no funciona en divs en React
Quiero usar un evento keyDown en un div en React. Hago: componentWillMount() { document.addEventListener("keydown", this.onKeyPressed.bind(this)); } componentWillUnmount() { document.removeEventListener("keydown", this.onKeyPressed.bind(this)); } onKeyPressed(e) { console.log(e.keyCode); } render() { let player = this.props.boards.dungeons[this.props.boards.currentBoard].player; return ( <div className="player" style={{ position: "absolute" }} onKeyDown={this.onKeyPressed} // not working > <div className="light-circle"> <div className="image-wrapper"> <img src={IMG_URL+player.img} …

3
¿Por qué el `MouseEvent` en el controlador de eventos de la casilla de verificación no es genérico?
Tengo un elemento de casilla de verificación TSX (JSX): <input type="checkbox" name={i.toString()} onClick={this.handleCheckboxClick} /> Con la ayuda del código VS, sé que el tipo de parámetro de entrada de this.handleCheckboxClickis MouseEvent<HTMLInputElement>. Entonces lo implementé con: private handleCheckboxClick(event: MouseEvent<HTMLInputElement>) { ... } Luego [ts] Type 'MouseEvent' is not generic.aparece un error …

5
Bastante impresión JSON con React
Estoy usando ReactJS y parte de mi aplicación requiere JSON bastante impreso. Obtengo algo de JSON como:, { "foo": 1, "bar": 2 }y si lo ejecuto JSON.stringify(obj, null, 4)en la consola del navegador, se imprime bastante, pero cuando lo uso en este fragmento de reacción: render: function() { var json …


4
Webpack-dev-server sirve una lista de directorios en lugar de la página de la aplicación
Solo puedo ver la aplicación real debajo /public. Las configuraciones en webpack.config.jsestán a continuación: var path = require('path'); var webpack = require('webpack'); module.exports = { entry: [ 'webpack-dev-server/client?http://localhost:8080', 'webpack/hot/only-dev-server', './app/js/App.js' ], output: { path: path.join(__dirname, 'public'), filename: 'bundle.js', publicPath: 'http://localhost:8080' }, module: { loaders: [ { test: /\.js$/, loaders: ['react-hot', …



9
¿Cuándo se usaría bindActionCreators en react / redux?
Los documentos de Redux para bindActionCreators establecen que: El único caso de uso bindActionCreatorses cuando desea pasar algunos creadores de acciones a un componente que no conoce Redux, y no desea pasarle el envío o la tienda de Redux. ¿Cuál sería un ejemplo donde bindActionCreatorsse usaría / necesitaría? ¿Qué tipo …



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.