Why it was necessary to rewrite start menu in React at all? Why rewriting what works fine?
Using React for it was probably done since it's just objectively easier and faster to tweak a React app than native components (see various folks complaining about WinUI).
Also, I don't think that integrating react app into Windows is trivial