Crear una cuadrícula de búsqueda de palabras en un lienzo interactivo, donde el usuario pueda seleccionar palabras haciendo clic y arrastrando el mouse. La cuadrícula debe resaltar las letras seleccionadas y permitir la selección en todas las direcciones (horizontal, vertical y diagonal). Al soltar el mouse, el sistema verifica si la palabra es válida y la marca en la cuadrícula si es correcta. Debe ser personalizable en tamaño y en lista de palabras a encontrar.
Se refactoriza para usar un renderizado sobre lienzo, esto permite la selección y hallazgo de las palabras, esto se guarda en el estado del componente y se visuliza en la consola del navegador.
Crear una cuadrícula de búsqueda de palabras en un lienzo interactivo, donde el usuario pueda seleccionar palabras haciendo clic y arrastrando el mouse. La cuadrícula debe resaltar las letras seleccionadas y permitir la selección en todas las direcciones (horizontal, vertical y diagonal). Al soltar el mouse, el sistema verifica si la palabra es válida y la marca en la cuadrícula si es correcta. Debe ser personalizable en tamaño y en lista de palabras a encontrar.