Many dont add topics in their repo.
Take for example apple-music-js, this project is created using react, but has no mention of react as a topic.
Many add topics if the project is based on react or written in react. Rather it should be added only if the project is using react and not a library or package for react.. (add example here, create-react-app maybe)
Others
Also, one can use patterns to find like "created using", in this description. "A music streaming service created from the ground up using ReactJS & Redux" of apple-music-js
Why a separate repo when we have topics?
Others