My advice - don't ask on first page load for the sake of engagement this is the main painful issue - make them meaningfully and tailored towards users preferences - if you have a lot of content let user opt IN to the content they want to get notified
Ah fuck it. Here's my thoughts on React - why I've found it and what it represents problematic even before recent events. https://www.sonniesedge.net/posts/react
Keys to Accessible Web Typography: 1. base font size in relative units 2. colour & contrast 3. Legible fonts with "Milimeter" test (I also use the a1iIlL0o test) 4. paragraphs shapes, line length and line height 5. semantics & heading levels for hiearchy
"Using Hamburger Menus? Try Sausage Links (scrolling navigation)." Interesting concept, one of the issues for me is the uncontrolled "overflow cutting". A French newspaper implemented this and on my mobile, Culture got cut into "Cul" (French for "Ass") https://bradleytaunt.com/2019/06/14/hamburger-menu-alternative/