Renderizar React Component atribuído de uma importação a uma variável. Como?

Então, eu preciso determinar dinamicamente qual componente mostrar .. então, por exemplo. Eu tenho:

import Component1 from '..somepath/Component1'
import Component1 from '..somepath/Component2'

var P = {
   red: Component1,
   blue: Component2
}

render() {
  var newComponent = P[color];
  return (
     <newComponent /> // not working
     {newComponent} // not working
    newComoponent // not working

  )
}

esse mapeamento pode ser enorme, portanto, não é necessário alternar ou se / mais.

como faço para que isso retorne em outro componente?

questionAnswers(1)

yourAnswerToTheQuestion