я прибивал гвоздями на slick. Просто если в функции передавать то ты задолбавешься высчитфывать что может понадобиться+не забывай о правках и "ой, планы поменялись. теперь это поле и это меняются местами, а инфа с этого поля тянется с сервера макдональдса "
Если поле однотипное типа фио и кнопка " добавить еще одного человека" то проще шаблон сделать, а если поля должны быть разные и зависеть друг от друга, то тут уж лучше ручками чем потом понять, что функции не очень помогают ускорить процесс