So I’ve been recently saddled with some React Native
So I do what I always do, I fire up VoiceOver. I had read the docs
for React Native when it was new. I knew they were aware of
accessibility, so maybe it wouldn’t be too bad.
(You’ll be very surprised to learn it was quite a bit too bad.)
Some of the issues were specific to the project. They didn’t
understand VoiceOver or how accessibility works in React, so I
spent a bit of time fixing those problems before I got into
Where I realized there were some tricky problems, and maybe some
intractable problems, was when I dug into React Navigation. This
is the library recommended (but not maintained) by Facebook for
navigation in new projects.
Wrong-headed developers want to use cross-platform frameworks like React Native because they think it’ll save them time and resources, but if they want to do it right — and good accessibility support is most certainly part of doing it right — they’re making things harder on themselves. What they should admit openly is that they don’t care about doing it right, and in many cases are trying to cover up for the fact that they don’t know how to do it right.