Как вывести в компонент другие компоненты, переданные как prop?
Передаю компоненты Header и Footer в компонент Layout и хочу их вывести внутри него.
Как это правильно сделать?
Сейчас в console.log который вызывается в layout передаются функции этих компонентов, но в render ничего не появляется.
Header у вас является компонентом, а не элементом (экземпляром). Поэтому получая его из пропсов, вы получаете обычный компонент, который стандартным образом рисуете.
Но советую вам спроектировать этот участок иначе. Со стороны не видно никакого смысла в передаче Header и Footer в виде свойств. Их лучше импортировать в файле компонента Layout.