Мне кажется, вопрос должен звучать так
Хватит ли моих знаний для создания SPA?
ReactJS сам по себе простой в освоении фреймворк, но без опыта разработки на чистом JS будет сложно понять, зачем вообще нужен ReactJS. И тут вопрос стоит в том, как быстро вы сможете разработать, и как качественно, имея очень маленький багаж знаний. Если у вас на работе есть старшие разработчики, которые в нужный момент могут подсказать, как делать не надо, то можете попробовать. Если вы один, то через год вы придете к мысли, что легче переписать эту SPA заново, чем допиливать этот страшный код.