私はWeb開発に非常に慣れていません。CloudKit JS をダウンロードし、script タグに index.html を追加しました。そして、react-redux バンドル JS の前にロードするようにしました。
<script src="/cloudkit.js"></script>
<script src="/bundle.js"></script>
私は単一クラスのコンポーネントを作成しました。コンポーネントで認証を実行していますが、次のようにマウントしました。
componentWillMount() {
CloudKit.configure({
containers: [{
containerIdentifier: '<container ID>',
apiToken: '<secret api token>',
environment: 'development'
}]
});
var container = CloudKit.getDefaultContainer();
container.setUpAuth().then(function(userInfo) {
if(userInfo) {
console.log(userInfo);
} else {
console.log('need to login');
}
});
}