« All deprecation guides
Deprecation Guide for Component Manager Factory Function
until: 4.0.0
id: component-manager-string-lookup
setComponentManager
no longer takes a string to associate the custom component class and the component manager. Instead you must pass a factory function that produces an instance of the component manager.
Before:
import { setComponentManager } from '@ember/component';
import BasicComponent from './component-class';
setComponentManager('basic', BasicComponent);
After:
import { setComponentManager } from '@ember/component';
import BasicComponent from './component-class';
import BasicManager from './component-manager';
setComponentManager(owner => {
return new BasicManager(owner)
}, BasicComponent);