Показать сообщение отдельно
  #7 (permalink)  
Старый 17.10.2018, 15:19
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 641

// definition
import One from './One'
import Two from './Two'

const classes = { One, Two }

export default function dynClass(name) {
  return classes[name]
}

// usage
import dynClass from './dynClass'

const UnknownClass = dynClass('One')

new UnknownClass(props)
Ответить с цитированием