Estoy en React.Js y uso emailjs para administrar el formulario de contacto. Para enviar el formulario, debo completar el ID de usuario y el ID de plantilla. Pero no quiero que sea visible, así que lo puse en el archivo .env así:
REACT_APP_USER_ID= user_id REACT_APP_TEMPLATE_ID= template_idPara pasar estos valores fácilmente en la propiedad sendForm(), los puse en variables: (useContact.jsx)
const template = REACT_APP_TEMPLATE_ID const user = REACT_APP_USER_IDPero lamentablemente con esta configuración no se envía el formulario.
mi arquitectura de carpetas [.env, package.json, .gitignore, src/Components/Contact/useContact.jsx]
Funciona cuando se pasa la versión sin procesar de los valores.
Gracias.
Puede acceder a las variables de entorno accediendo a la variable process.env como esta
const template = process.env.REACT_APP_TEMPLATE_ID const user = process.env.REACT_APP_USER_IDNota: debe reiniciar el servidor después de actualizar el archivo .env
Las variables Env son accesibles a través de process.env
Depende de cómo esté cargando su archivo .env, le sugiero que eche un vistazo al paquete dotenv para cargar sus archivos env
Un ejemplo que podría seguir es el de esta respuesta de stackoverflow