Navlink используется если не ошибаюсь в меню, чтобы была возможность подсвечивать его, хотя это можно достичь и другими методами. А на одном уровне с роутами должны использлвться роуты. Для обхода совпадений можно добавить атрибут exact
Создаешь стейт const [isType, setIsType] = useState(true)
При клике вызываешь функцию
В которой setIsType(s => !s)
А в инпуте пишешь type={isType ? "password" : "text"}
Компоненты с больших букв называют, и по поводу scss, структура примерно такая
Папка components в ней большими буквами папка MyComponent внутри нее MyComponent.js и MyComponent.scss
И внутри скриптового файла имаортируешь
'. /MyComponent.scss'
Поэтому это нормально использовать препроцессор
Если я правильно понял, тебе необходимо забилдить проект, затем если ты используешь реакт роутер дом, необходимо немного покопаться в гугле чтобы ссылки правильно переключались. А в остальном билд сам за тебя должен все сделать
Гугли создание crud приложения на react, можно даже на англоязычных ресурсах. А вообще когда тренировался я что то подобное написал, только уже не помню не совсем ли там говнокод https://github.com/kirbi96/kirbi96.github.io/tree/...
синтаксис JSX главное посмотреть, ну и правильно на компоненты разбивать. Для стилей можно Sass или Scss использовать, для Less на сколько я знаю нужно вебпак настраивать. Роуты посмотри каким образом работают. А атк вроде в плане верстки кроме синтаксиса JSX различий особо и нет никаких.
Удаленно точно нет, а вообще я даже с меньшими знаниями устроился. Ну я не на реакт устраивался правда. На зарплату огромную не рассчитывай сразу же, нужно хотя бы какое то время поработать набраться навыков в реальных проектах. Но по собесам ходить уже пора точно