Вы напишите подробно что за задача, что вы делаете и что не получается и вообще - хотя бы что за фреймворк и хотя бы пару строк кода покажите.
А то в такой постановке ответ вам будет "component.state = location.state" в лучшем случае.
Про вообще отсутствующий конструктор это я погорячился -в конструкторе можно устанавливать дефолтный стейт. Но инициализацию от внешних каких-то переменных лучше делать в lifecycle - методах.
Потому что внешний контекст может измениться без того чтобы компонент был пересоздан.
В вашем случае скорее всего будет работать и так и так, но лучше это делать не в конструкторе - например при усложнении приложения в какой-то момент history state может поменяться без того чтобы компонент был удален и потом создался заново - такую ситуацию с конструктором вы не отловите, а с lifecycle методами при правильном подходе - да . Но это все зависит от того как написано приложение.