When creating large, dynamic lists, take the following into account:
useFormState
useForm
useFormContext