create-expo-cljs-app
Version:
Create a react native application with Expo and Shadow-CLJS!
64 lines (60 loc) • 1.53 kB
JavaScript
/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @format
* @flow
*/
;
const React = require('react');
const XHRExampleAbortController = require('./XHRExampleAbortController');
const XHRExampleBinaryUpload = require('./XHRExampleBinaryUpload');
const XHRExampleDownload = require('./XHRExampleDownload');
const XHRExampleFetch = require('./XHRExampleFetch');
const XHRExampleHeaders = require('./XHRExampleHeaders');
const XHRExampleOnTimeOut = require('./XHRExampleOnTimeOut');
exports.framework = 'React';
exports.title = 'XMLHttpRequest';
exports.category = 'Basic';
exports.description = ('Example that demonstrates upload and download ' +
'requests using XMLHttpRequest.': string);
exports.examples = [
{
title: 'File Download',
render(): React.Node {
return <XHRExampleDownload />;
},
},
{
title: 'multipart/form-data Upload',
render(): React.Node {
return <XHRExampleBinaryUpload />;
},
},
{
title: 'Fetch Test',
render(): React.Node {
return <XHRExampleFetch />;
},
},
{
title: 'Headers',
render(): React.Node {
return <XHRExampleHeaders />;
},
},
{
title: 'Time Out Test',
render(): React.Node {
return <XHRExampleOnTimeOut />;
},
},
{
title: 'Abort Test',
render(): React.Node {
return <XHRExampleAbortController />;
},
},
];