Во-первых, нормальная практика - это сведение к минимуму использование глобальных переменных, в том числе предопределенных.
Во-вторых, валидировать данные нужно там, где они используются, и так, как того предполагает их использование.
Изобретение "волшебной палочки" для очистки данных - фигня.
ИМХО.
Алексей Скляров, вы как-то уже передаёте данные по купленным билетам на Яндекс. Верно? Он вам на проверку присылает эти данные. Вот и проверьте. Простым сравнением цены каждого билета. Исходные данные у вас ведь на сервере есть?
Ну передавать json можно в виде строки JSON.stringify(), потом encodeURIComponent().
На сервере в обратную сторону urldecode() - json_decode()
Начните с этого (nodejs-то, надеюсь, уже установили на комп?):
npm install -g create-react-app
create-react-app my-app
cd my-app/
npm start
Там вам будет готовая настроенная сборка.
Это к главному вопросу - как собирать проект на реакте.
Остальные вопросы к сборке отношение не имеют.
На компоненты разбивайте, как хотите.
Отдельные папки - как удобно
Компиляция стилей уже настроена в create-react-app
А насчет "погулить не могу" - вы не можете наверное потому что хотите одним запросом получить ответ на тысячу вопросов. Вы попробуйте гуглить каждый маленький вопрос по отдельности. Ну серьезно, по сложившемуся впечатлению об уровне ваших знаний, развернутый ответ на все ваши вопросы потянет на несколько полноценных статей.
freestm, есть опыт, профессиональная чуйка. Беглого просмотра документации, возможно пары статей обычно достаточно чтобы начать. А более углубленное изучение происходит в процессе работы.
xmoonlight, да это усредненка будет. уравниловка, но уж никак не объективная стоимость кода. Да что уж там - у кода нет объективной стоимости. Даже по вашему критерию скорости работы: я напишу мега-быстрый и очень сложный код, но если он не будет решать задачи бизнеса, цена ему - копейка. В свою очередь наколенная лапша, решающая насущную проблему, хотя бы в краткосрочной перспективе, вполне может стоить денег.
Каждый прав будет субъективно, т.е. по-своему. А задача - сделать объективно.
Почему программа/ИИ будет объективной? В любом случае оценка будет зависеть от каких-то принятых критериев. а критерии кто заложит? Программист или сообщество, не важно, это все равно будут условности.
Во-вторых, валидировать данные нужно там, где они используются, и так, как того предполагает их использование.
Изобретение "волшебной палочки" для очистки данных - фигня.
ИМХО.