-
Logs agregados en el binding (
inst/lib/side-panel-react/side-panel-binding.js):- Logs cuando se inicializa el widget
- Logs cuando se espera por React/ReactDOM
- Logs cuando se renderiza el componente
- Errores detallados si algo falla
-
Logs agregados en el módulo React (
src/index.js):- Log cuando se carga el módulo
- Log cuando se registra el componente
- Logs en la función render
- Errores detallados
-
Dependencia de ReactR agregada:
- Se agregó
reactR::html_dependency_react()para cargar React y ReactDOM
- Se agregó
- Abrir la consola del navegador (F12 o Cmd+Option+I)
- Buscar logs que empiecen con
[SidePanelReact] - Verificar que aparezcan estos mensajes:
[SidePanelReact] Module loading...[SidePanelReact] Window available, setting up component[SidePanelReact] Component registered on window.SidePanelReact[SidePanelReact] Initializing widget: <inputId>[SidePanelReact] All dependencies available, rendering component
-
React no está disponible:
- Verificar que
reactR::html_dependency_react()esté siendo llamado - Verificar en la consola:
window.Reactdebe existir
- Verificar que
-
El script no se está cargando:
- Verificar en Network tab que
side-panel-react.jsse carga - Verificar que no haya errores 404
- Verificar en Network tab que
-
El binding no se registra:
- Verificar que
side-panel-binding.jsse carga después deside-panel-react.js - Verificar en la consola:
Shiny.inputBindings.bindingNamesdebe incluirdsreactwidgets.sidePanelReact
- Verificar que
-
Verificar que los archivos estén compilados:
npm run build
-
Verificar que los archivos existan:
ls -la inst/lib/side-panel-react/
-
Verificar en la consola del navegador qué errores aparecen