|
1 |
| -"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _typeof=require("@babel/runtime/helpers/typeof");Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _react=_interopRequireWildcard(require("react"));var _reactNative=require("react-native");var _this=void 0,_jsxFileName="/Users/kunal.chavhan/workplace/react-native-server-component/server/Mocks/ExampleServerComponent.tsx";function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap(),t=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?t:r;})(e);}function _interopRequireWildcard(e,r){if(!r&&e&&e.__esModule)return e;if(null===e||"object"!=_typeof(e)&&"function"!=typeof e)return{"default":e};var t=_getRequireWildcardCache(r);if(t&&t.has(e))return t.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&{}.hasOwnProperty.call(e,u)){var i=a?Object.getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?Object.defineProperty(n,u,i):n[u]=e[u];}return n["default"]=e,t&&t.set(e,n),n;}var ExampleServerComponent=function ExampleServerComponent(_ref){var onAction=_ref.onAction;var _useState=(0,_react.useState)(''),_useState2=(0,_slicedToArray2["default"])(_useState,2),catFact=_useState2[0],setCatFact=_useState2[1];var onPress=(0,_react.useCallback)(function(){if(onAction){onAction('NAVIGATE',{route:'DetailsScreen'});}},[onAction]);(0,_react.useEffect)(function(){fetch('https://catfact.ninja/fact').then(function(resp){return resp.json();}).then(function(json){return json.fact;}).then(function(fact){return setCatFact(fact);});},[]);return _react["default"].createElement(_reactNative.View,{style:styles.container,__self:_this,__source:{fileName:_jsxFileName,lineNumber:24,columnNumber:5}},_react["default"].createElement(_reactNative.Text,{style:styles.hello,__self:_this,__source:{fileName:_jsxFileName,lineNumber:25,columnNumber:7}}," Hello Server Component"),_react["default"].createElement(_reactNative.Text,{style:styles.catFactsTitle,__self:_this,__source:{fileName:_jsxFileName,lineNumber:26,columnNumber:7}}," Cat Facts "),_react["default"].createElement(_reactNative.Text,{style:styles.facts,__self:_this,__source:{fileName:_jsxFileName,lineNumber:27,columnNumber:7}}," ",catFact," "),_react["default"].createElement(_reactNative.Pressable,{onPress:onPress,__self:_this,__source:{fileName:_jsxFileName,lineNumber:28,columnNumber:7}},_react["default"].createElement(_reactNative.View,{style:styles.button,__self:_this,__source:{fileName:_jsxFileName,lineNumber:29,columnNumber:9}},_react["default"].createElement(_reactNative.Text,{style:styles.text,__self:_this,__source:{fileName:_jsxFileName,lineNumber:30,columnNumber:11}}," ","Navigation"," "))));};var styles=_reactNative.StyleSheet.create({container:{flex:1,width:'100%',justifyContent:'center',padding:20},hello:{color:'red',fontWeight:'bold'},catFactsTitle:{marginTop:16,color:'blue',fontWeight:'bold'},facts:{marginTop:10,color:'black',fontWeight:'400'},text:{color:'black',fontWeight:'400',alignContent:'center',textAlign:'center'},button:{height:30,width:100,marginTop:20,borderRadius:3,backgroundColor:'#65A765',justifyContent:'center',alignContent:'center',alignSelf:'center'}});var _default=exports["default"]=ExampleServerComponent; |
| 1 | +'use strict'; |
| 2 | +var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); |
| 3 | +var _typeof = require('@babel/runtime/helpers/typeof'); |
| 4 | +Object.defineProperty(exports, '__esModule', { value: true }); |
| 5 | +exports['default'] = void 0; |
| 6 | +var _slicedToArray2 = _interopRequireDefault( |
| 7 | + require('@babel/runtime/helpers/slicedToArray') |
| 8 | +); |
| 9 | +var _react = _interopRequireWildcard(require('react')); |
| 10 | +var _reactNative = require('react-native'); |
| 11 | +var _this = void 0, |
| 12 | + _jsxFileName = |
| 13 | + '/Users/kunal.chavhan/workplace/react-native-server-component/server/Mocks/ExampleServerComponent.tsx'; |
| 14 | +function _getRequireWildcardCache(e) { |
| 15 | + if ('function' != typeof WeakMap) return null; |
| 16 | + var r = new WeakMap(), |
| 17 | + t = new WeakMap(); |
| 18 | + return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { |
| 19 | + return e ? t : r; |
| 20 | + })(e); |
| 21 | +} |
| 22 | +function _interopRequireWildcard(e, r) { |
| 23 | + if (!r && e && e.__esModule) return e; |
| 24 | + if (null === e || ('object' != _typeof(e) && 'function' != typeof e)) |
| 25 | + return { default: e }; |
| 26 | + var t = _getRequireWildcardCache(r); |
| 27 | + if (t && t.has(e)) return t.get(e); |
| 28 | + var n = { __proto__: null }, |
| 29 | + a = Object.defineProperty && Object.getOwnPropertyDescriptor; |
| 30 | + for (var u in e) |
| 31 | + if ('default' !== u && {}.hasOwnProperty.call(e, u)) { |
| 32 | + var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; |
| 33 | + i && (i.get || i.set) ? Object.defineProperty(n, u, i) : (n[u] = e[u]); |
| 34 | + } |
| 35 | + return (n['default'] = e), t && t.set(e, n), n; |
| 36 | +} |
| 37 | +var ExampleServerComponent = function ExampleServerComponent(_ref) { |
| 38 | + var onAction = _ref.onAction; |
| 39 | + var _useState = (0, _react.useState)(''), |
| 40 | + _useState2 = (0, _slicedToArray2['default'])(_useState, 2), |
| 41 | + catFact = _useState2[0], |
| 42 | + setCatFact = _useState2[1]; |
| 43 | + var onPress = (0, _react.useCallback)( |
| 44 | + function () { |
| 45 | + if (onAction) { |
| 46 | + onAction('NAVIGATE', { route: 'DetailsScreen' }); |
| 47 | + } |
| 48 | + }, |
| 49 | + [onAction] |
| 50 | + ); |
| 51 | + (0, _react.useEffect)(function () { |
| 52 | + fetch('https://catfact.ninja/fact') |
| 53 | + .then(function (resp) { |
| 54 | + return resp.json(); |
| 55 | + }) |
| 56 | + .then(function (json) { |
| 57 | + return json.fact; |
| 58 | + }) |
| 59 | + .then(function (fact) { |
| 60 | + return setCatFact(fact); |
| 61 | + }); |
| 62 | + }, []); |
| 63 | + return _react['default'].createElement( |
| 64 | + _reactNative.View, |
| 65 | + { |
| 66 | + style: styles.container, |
| 67 | + __self: _this, |
| 68 | + __source: { fileName: _jsxFileName, lineNumber: 24, columnNumber: 5 }, |
| 69 | + }, |
| 70 | + _react['default'].createElement( |
| 71 | + _reactNative.Text, |
| 72 | + { |
| 73 | + style: styles.hello, |
| 74 | + __self: _this, |
| 75 | + __source: { fileName: _jsxFileName, lineNumber: 25, columnNumber: 7 }, |
| 76 | + }, |
| 77 | + ' Hello Server Component' |
| 78 | + ), |
| 79 | + _react['default'].createElement( |
| 80 | + _reactNative.Text, |
| 81 | + { |
| 82 | + style: styles.catFactsTitle, |
| 83 | + __self: _this, |
| 84 | + __source: { fileName: _jsxFileName, lineNumber: 26, columnNumber: 7 }, |
| 85 | + }, |
| 86 | + ' Cat Facts ' |
| 87 | + ), |
| 88 | + _react['default'].createElement( |
| 89 | + _reactNative.Text, |
| 90 | + { |
| 91 | + style: styles.facts, |
| 92 | + __self: _this, |
| 93 | + __source: { fileName: _jsxFileName, lineNumber: 27, columnNumber: 7 }, |
| 94 | + }, |
| 95 | + ' ', |
| 96 | + catFact, |
| 97 | + ' ' |
| 98 | + ), |
| 99 | + _react['default'].createElement( |
| 100 | + _reactNative.Pressable, |
| 101 | + { |
| 102 | + onPress: onPress, |
| 103 | + __self: _this, |
| 104 | + __source: { fileName: _jsxFileName, lineNumber: 28, columnNumber: 7 }, |
| 105 | + }, |
| 106 | + _react['default'].createElement( |
| 107 | + _reactNative.View, |
| 108 | + { |
| 109 | + style: styles.button, |
| 110 | + __self: _this, |
| 111 | + __source: { fileName: _jsxFileName, lineNumber: 29, columnNumber: 9 }, |
| 112 | + }, |
| 113 | + _react['default'].createElement( |
| 114 | + _reactNative.Text, |
| 115 | + { |
| 116 | + style: styles.text, |
| 117 | + __self: _this, |
| 118 | + __source: { |
| 119 | + fileName: _jsxFileName, |
| 120 | + lineNumber: 30, |
| 121 | + columnNumber: 11, |
| 122 | + }, |
| 123 | + }, |
| 124 | + ' ', |
| 125 | + 'Navigation', |
| 126 | + ' ' |
| 127 | + ) |
| 128 | + ) |
| 129 | + ) |
| 130 | + ); |
| 131 | +}; |
| 132 | +var styles = _reactNative.StyleSheet.create({ |
| 133 | + container: { flex: 1, width: '100%', justifyContent: 'center', padding: 20 }, |
| 134 | + hello: { color: 'red', fontWeight: 'bold' }, |
| 135 | + catFactsTitle: { marginTop: 16, color: 'blue', fontWeight: 'bold' }, |
| 136 | + facts: { marginTop: 10, color: 'black', fontWeight: '400' }, |
| 137 | + text: { |
| 138 | + color: 'black', |
| 139 | + fontWeight: '400', |
| 140 | + alignContent: 'center', |
| 141 | + textAlign: 'center', |
| 142 | + }, |
| 143 | + button: { |
| 144 | + height: 30, |
| 145 | + width: 100, |
| 146 | + marginTop: 20, |
| 147 | + borderRadius: 3, |
| 148 | + backgroundColor: '#65A765', |
| 149 | + justifyContent: 'center', |
| 150 | + alignContent: 'center', |
| 151 | + alignSelf: 'center', |
| 152 | + }, |
| 153 | +}); |
| 154 | +var _default = (exports['default'] = ExampleServerComponent); |
0 commit comments