Тебе нужно сделать или научится? Если научится, то это не неделя и не месяц, хотя тут уж как учится. Я сейчас начал изучать react, скажу так, у меня не было потребности какой нибудь, которой я бы не смог закрыть нативным js. Смысл использовать реакт, создавать 3 компонента, если можно сделать то же на js? Смысл фреймворка для упрощения создания интерфейса, создал кнопочку, а потом использовал ее в проекте много раз, при этом она максимально универсальная, передаешь в нее параметры и т.д., это очень здорово, но смысла использовать это на маленькой странице нет.