Tengo una aplicación web reactJS, me gustaría que mis usuarios puedan recomendar a otros usuarios la aplicación.
He usado URLSearchParams en el formulario de registro para que los usuarios puedan compartir su enlace personal. p.ej. app.com/signup?r=username
const queryParams = new URLSearchParams(window.location.search); const r = queryParams.get('r'); console.log(r);Luego puedo guardar el ID de referencia en la base de datos cuando el usuario se registra, pero sé que esto no persistirá si el usuario ve otra página y luego vuelve al formulario de registro.
Creo que tal vez establecer una cookie que dure 30 días y luego usarla como ID de referencia al registrarse.
Entonces mi pregunta es, ¿cómo puedo implementar referencias basadas en cookies en un formulario de registro de reactJS?