Мы разрабатываем приложение с нативной реакцией с помощью redux-saga.
В тот момент, когда вы ищете наследование в реакции, вы всегда обнаруживаете: не делайте этого, используйте композицию! с примерами повторного использования макета с композицией.
Проблема сейчас в том, что речь идет не о компоновке, а о общей логике конструктора. Я дам вам конкретный случай:
- LoggedOutComponent
- LoggedInComponent
Если пользователь переходит к Компоненту, расширяющему LoggedOutComponent, первым распространенным шагом является проверка, вошел ли пользователь в систему. Если он есть, мы переходим к начальному экрану части LoggedIn и наоборот для LoggedInComponent.
Есть ли лучший способ достичь этого без использования наследования. Или это хороший пример, где наследование - это путь? Я не хочу писать одинаковую логику в каждом компоненте.