So not exactly sure why, but removing all widths, heights, and flex: 1 seemed to have fixed the issue. I don't quite understand why this is as I copied over a tutorial version of flatlist and it also wouldn't render properly but did in the tutorial. At least it is working now as I expect