¿Quieres solicitar una función o informar de un error ?
Bicho
¿Cuál es el comportamiento actual?
Cuando se carga un archivo local, la extensión devtools muestra un panel en devtools, pero faltan todos los elementos. No hay advertencias ni errores en la consola. Todos los elementos se muestran correctamente cuando se usa un servidor, pero la documentación dice que un servidor no es necesario en este caso.
Si el comportamiento actual es un error, proporcione los pasos para reproducir y, si es posible, una demostración mínima del problema. Pegue el enlace a su JSFiddle (https://jsfiddle.net/Luktwrdm/) o CodeSandbox (https://codesandbox.io/s/new) ejemplo a continuación:
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Hello World</title>
<script src="https://unpkg.com/[email protected]/umd/react.development.js"></script>
<script src="https://unpkg.com/[email protected]/umd/react-dom.development.js"></script>
</head>
<body>
<div id="root"></div>
<script type="text/babel">
function HelloWorld() {
return React.createElement("h1", null, "Hello, world!");
}
ReactDOM.render(
React.createElement(HelloWorld, null),
document.getElementById("root")
);
</script>
</body>
</html>
index.html
¿Cuál es el comportamiento esperado?
El elemento Hello se muestra con la configuración predeterminada, y tanto Hello como h1 se muestran cuando el tipo de host no está oculto en la configuración.
¿Qué versiones de React y qué navegador / sistema operativo se ven afectados por este problema?
chrome.devtools.inspectedWindow.eval
está lanzando:
DOMException: no se pudo ejecutar 'postMessage' en 'Window': origen de destino no válido 'null' en una llamada a 'postMessage'.
Parece una regresión causada por # 16900. Revertir ese compromiso corrige DevTools.
cc @linshunghuang
Sí, definitivamente causado por ese cambio. Supongo que tendremos que cambiar el destino de postMessage de window.origin a '*' porque el origen es nulo para los archivos locales.
¡Esto se ha solucionado a través de # 16953 y lanzaré una actualización hoy (4.1.3) con la solución!
Comentario más útil
chrome.devtools.inspectedWindow.eval
está lanzando:Parece una regresión causada por # 16900. Revertir ese compromiso corrige DevTools.
cc @linshunghuang