Hay problemas con las entradas de texto dentro de los componentes que tienen el atributo HTML5 draggable
establecido en true
en Firefox (debido a este error conocido ). Estoy trabajando para configurar draggable
en false
en un controlador onFocus
y volver a configurarlo en true
en un controlador onBlur
( como recomendado aquí ), pero react-dnd no tiene soporte para tal solución y el atributo se vuelve a establecer inmediatamente en true
.
Dado que no parece haber progreso en este error en FireFox, ¿hay espacio para una corrección en react-dnd para manejar esto? Actualizaré este problema si encuentro una buena solución independientemente.
La raíz de esto podría ser # 256
Por ahora, estoy trabajando con una bifurcación que me permite administrar el atributo draggable
directamente en mi aplicación.
Gracias. Actualmente estoy ocupado con otros proyectos.
Si alguno de estos RP le ayuda, avíseme también: https://github.com/gaearon/react-dnd/pulls
No olvide que el backend HTML5 solo se incluye para su comodidad.
Puede publicar su versión fija en NPM (es un solo archivo) pero aún usar el repositorio principal para todo lo demás.
Debería poder solucionar este error alternando una variable de estado en onFocus
y onBlur
, y cambiando su función render
a _no_ llamar a connectDragSource()
durante la entrada :
render() {
const element = <div><textarea onFocus=... /></div>;
return this.state.editing ? element : this.props.connectDragSource(element);
}
Comentario más útil
Debería poder solucionar este error alternando una variable de estado en
onFocus
yonBlur
, y cambiando su funciónrender
a _no_ llamar aconnectDragSource()
durante la entrada :