Meghan Markle has faced torrents of online hate after she married into the British royal family in 2018.