In React Native web, someone might use a div instead of a button because putting HTML inside a button is not considered semantic HTML. For example, wrapping a card or a block of an image and text in a div can be more semantically appropriate.