upload Component.js