el curso va de maravilla, quiero mencionar que el flatlist a la funcion del render item asi como en el key extractor como segundo parametro se envia el "index" y pueden utilizarlo como parte del "key" para que en caso de poner textos repetidos no salga error por keys iguales
<FlatList data={todoListData} renderItem={handleRenderListItem} keyExtractor={(item, index) => item.text + index} />