component.js is deprecated