Вообще причем здесь там где это написано, там блин буквально сразу тебе объясняют, что такое жизненный цикл компонента, прилагают справочник API к нему и разъясняют, почему часики не ходят так, как мы хотим. Про твою заморочку с index.jsx я не понял... Возьми создай новый компонент, экспортируй и вставь в апп, в чём проблема? Не знаешь как это делать? В доке тоже все написано