ParseReact
ParseReact copied to clipboard
parse/node support
I am using https://github.com/kriasoft/react-starter-kit when I use parse-react in a component with ES6 classes using
import Parse from 'parse';
Some time I get the result but if I refresh I got that error
ReferenceError: localStorage is not defined
at Object.getItem (/home/hamza/react-full/node_modules/parse/lib/browser/StorageController.browser.js:24:12)
at Object.getItemAsync (/home/hamza/react-full/node_modules/parse/lib/browser/Storage.js:43:52)
at Object.currentInstallationId (/home/hamza/react-full/node_modules/parse/lib/browser/InstallationController.js:44:33)
at Object.request (/home/hamza/react-full/node_modules/parse/lib/browser/RESTController.js:185:35)
at Object.find (/home/hamza/react-full/node_modules/parse/lib/browser/ParseQuery.js:1141:27)
at ParseQuery.find (/home/hamza/react-full/node_modules/parse/lib/browser/ParseQuery.js:288:25)
at Subscription.issueQuery (/home/hamza/react-full/node_modules/parse-react/lib/browser/Subscription.js:145:26)
at new Subscription (/home/hamza/react-full/node_modules/parse-react/lib/browser/Subscription.js:94:10)
at Object.subscribeToQuery (/home/hamza/react-full/node_modules/parse-react/lib/browser/SubscriptionManager.js:47:20)
at ParseQuery.subscribe (/home/hamza/react-full/node_modules/parse-react/lib/browser/ParsePatches.js:53:32)
at ContactPage._subscribe (/home/hamza/react-full/node_modules/parse-react/lib/browser/ParseComponent.js:160:51)
at ContactPage.componentWillMount (/home/hamza/react-full/node_modules/parse-react/lib/browser/ParseComponent.js:69:14)
at [object Object].ReactCompositeComponentMixin.mountComponent (/home/hamza/react-full/node_modules/react/lib/ReactCompositeComponent.js:210:12)
at [object Object].wrapper [as mountComponent] (/home/hamza/react-full/node_modules/react/lib/ReactPerf.js:66:21)
at Object.ReactReconciler.mountComponent (/home/hamza/react-full/node_modules/react/lib/ReactReconciler.js:37:35)
at [object Object].ReactCompositeComponentMixin.mountComponent (/home/hamza/react-full/node_modules/react/lib/ReactCompositeComponent.js:225:34)
and in the console a got a message
[01:14:53] It looks like you're using the browser version of the SDK in a node.js environment. You should require('parse/node') instead.
So I tried to use parse node
import Parse from 'parse/node';
My object always empty
TypeError: Cannot read property 'map' of undefined
at ContactPage.render (/home/hamza/react-full/build/webpack:/src/components/ContactPage/ContactPage.js:130:29)
at [object Object].ReactCompositeComponentMixin._renderValidatedComponentWithoutOwnerOrContext (/home/hamza/react-full/node_modules/react/lib/ReactCompositeComponent.js:587:34)
at [object Object].ReactCompositeComponentMixin._renderValidatedComponent (/home/hamza/react-full/node_modules/react/lib/ReactCompositeComponent.js:607:32)
at [object Object].wrapper [as _renderValidatedComponent] (/home/hamza/react-full/node_modules/react/lib/ReactPerf.js:66:21)
at [object Object].ReactCompositeComponentMixin.mountComponent (/home/hamza/react-full/node_modules/react/lib/ReactCompositeComponent.js:220:30)
at [object Object].wrapper [as mountComponent] (/home/hamza/react-full/node_modules/react/lib/ReactPerf.js:66:21)
at Object.ReactReconciler.mountComponent (/home/hamza/react-full/node_modules/react/lib/ReactReconciler.js:37:35)
at [object Object].ReactCompositeComponentMixin.mountComponent (/home/hamza/react-full/node_modules/react/lib/ReactCompositeComponent.js:225:34)
at [object Object].wrapper [as mountComponent] (/home/hamza/react-full/node_modules/react/lib/ReactPerf.js:66:21)
at Object.ReactReconciler.mountComponent (/home/hamza/react-full/node_modules/react/lib/ReactReconciler.js:37:35)
at ReactDOMComponent.ReactMultiChild.Mixin.mountChildren (/home/hamza/react-full/node_modules/react/lib/ReactMultiChild.js:241:44)
at ReactDOMComponent.Mixin._createContentMarkup (/home/hamza/react-full/node_modules/react/lib/ReactDOMComponent.js:591:32)
at ReactDOMComponent.Mixin.mountComponent (/home/hamza/react-full/node_modules/react/lib/ReactDOMComponent.js:479:29)
at Object.ReactReconciler.mountComponent (/home/hamza/react-full/node_modules/react/lib/ReactReconciler.js:37:35)
at [object Object].ReactCompositeComponentMixin.mountComponent (/home/hamza/react-full/node_modules/react/lib/ReactCompositeComponent.js:225:34)
at [object Object].wrapper [as mountComponent] (/home/hamza/react-full/node_modules/react/lib/ReactPerf.js:66:21))
this is the line in my js file
{this.data.questions.map(function(question, i) {