Tengo la intención de utilizar un archivo de texto que se encuentra dentro de mi carpeta src/public como una especie de base de datos. Mi pregunta es simple; ¿Puede React Js editar un archivo .txt que está almacenado en la carpeta src/public de mi aplicación web (mi paquete de aplicaciones)?
No estoy preguntando si mi aplicación puede editar/acceder a archivos que están almacenados en el sistema de archivos de mis clientes.
Gracias por adelantado.
No, el código de react se ejecuta en la máquina cliente, por lo que solo puede obtener archivos de src o carpetas públicas. Puede organizar esto, por ejemplo, a través de una API de back-end.
React en sí mismo no tiene capacidades para escribir/editar archivos en su servidor web. Necesitaría otra biblioteca para escribir en archivos (como 'fs' u otras alternativas). Entonces, querrá que React hable con 'fs' de alguna manera y le diga 'cuando haga clic en este botón, escriba en un archivo'.
Sin embargo, React generalmente se ejecuta en el navegador y sus archivos se almacenan en el servidor, por lo que no podrá escribir directamente en un archivo dentro del alcance de React. necesitará React para hablar con el servidor (muy probablemente a través de fetch) y el servidor puede hablar con 'fs' y decirle que escriba en un archivo. por lo que la configuración general se vería así:
Lado del cliente:
Lado del servidor: