src/utils/loadScript.js (11 lines of code) (raw):

/** * Copyright (c) 2013-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @emails react-core */ export default url => new Promise((resolve, reject) => document.head.appendChild( Object.assign(document.createElement('script'), { async: true, src: url, onload: resolve, onerror: reject, }), ), );