{"action":"created","issue":{"url":"https://api.github.com/repos/yahoo/fluxible-immutable-utils/issues/12","labels_url":"https://api.github.com/repos/yahoo/fluxible-immutable-utils/issues/12/labels{/name}","comments_url":"https://api.github.com/repos/yahoo/fluxible-immutable-utils/issues/12/comments","events_url":"https://api.github.com/repos/yahoo/fluxible-immutable-utils/issues/12/events","html_url":"https://github.com/yahoo/fluxible-immutable-utils/issues/12","id":69025253,"number":12,"title":"React v0.13.x support?","user":{"login":"cesarandreu","id":656870,"avatar_url":"https://avatars.githubusercontent.com/u/656870?v=3","gravatar_id":"","url":"https://api.github.com/users/cesarandreu","html_url":"https://github.com/cesarandreu","followers_url":"https://api.github.com/users/cesarandreu/followers","following_url":"https://api.github.com/users/cesarandreu/following{/other_user}","gists_url":"https://api.github.com/users/cesarandreu/gists{/gist_id}","starred_url":"https://api.github.com/users/cesarandreu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cesarandreu/subscriptions","organizations_url":"https://api.github.com/users/cesarandreu/orgs","repos_url":"https://api.github.com/users/cesarandreu/repos","events_url":"https://api.github.com/users/cesarandreu/events{/privacy}","received_events_url":"https://api.github.com/users/cesarandreu/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-04-16T22:54:15Z","updated_at":"2015-04-20T00:13:53Z","closed_at":null,"body":"Any plans for React v0.13.x support?\r\n\r\nI tried updating fluxible and react, but it breaks ComponentMixin. I think It might be that jsx-test doesn't work with React v0.13.x. :(\r\n"},"comment":{"url":"https://api.github.com/repos/yahoo/fluxible-immutable-utils/issues/comments/94327442","html_url":"https://github.com/yahoo/fluxible-immutable-utils/issues/12#issuecomment-94327442","issue_url":"https://api.github.com/repos/yahoo/fluxible-immutable-utils/issues/12","id":94327442,"user":{"login":"cesarandreu","id":656870,"avatar_url":"https://avatars.githubusercontent.com/u/656870?v=3","gravatar_id":"","url":"https://api.github.com/users/cesarandreu","html_url":"https://github.com/cesarandreu","followers_url":"https://api.github.com/users/cesarandreu/followers","following_url":"https://api.github.com/users/cesarandreu/following{/other_user}","gists_url":"https://api.github.com/users/cesarandreu/gists{/gist_id}","starred_url":"https://api.github.com/users/cesarandreu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cesarandreu/subscriptions","organizations_url":"https://api.github.com/users/cesarandreu/orgs","repos_url":"https://api.github.com/users/cesarandreu/repos","events_url":"https://api.github.com/users/cesarandreu/events{/privacy}","received_events_url":"https://api.github.com/users/cesarandreu/received_events","type":"User","site_admin":false},"created_at":"2015-04-20T00:13:53Z","updated_at":"2015-04-20T00:13:53Z","body":"Ah, sorry for the slow reply.\r\n\r\n```sh\r\n~/D/fluxible-immutable-utils git:master ❯❯❯ mocha tests/unit/ --recursive --reporter spec                             ✱\r\n\r\n\r\n  ImmutableMixin component functions\r\n    #objectsToIgnore\r\nWarning: This JSX uses a plain function. Only React components are valid in React's JSX transform.\r\nWarning: Something is calling a React component directly. Use a factory or JSX instead. See: http://fb.me/react-legacyfactory\r\n      1) should bypass certain props fields if are ignored\r\nWarning: This JSX uses a plain function. Only React components are valid in React's JSX transform.\r\nWarning: Something is calling a React component directly. Use a factory or JSX instead. See: http://fb.me/react-legacyfactory\r\n      2) should warn certain if next state is mutable\r\nWarning: This JSX uses a plain function. Only React components are valid in React's JSX transform.\r\nWarning: Something is calling a React component directly. Use a factory or JSX instead. See: http://fb.me/react-legacyfactory\r\n      3) should bypass certain state fields if are ignored\r\nWarning: This JSX uses a plain function. Only React components are valid in React's JSX transform.\r\nWarning: Something is calling a React component directly. Use a factory or JSX instead. See: http://fb.me/react-legacyfactory\r\n      4) should merge w/ default certain state fields if are ignored\r\n    #componentWillMount\r\nWarning: This JSX uses a plain function. Only React components are valid in React's JSX transform.\r\nWarning: Something is calling a React component directly. Use a factory or JSX instead. See: http://fb.me/react-legacyfactory\r\n      5) should raise warnings if non immutable props are passed\r\nWarning: This JSX uses a plain function. Only React components are valid in React's JSX transform.\r\nWarning: Something is calling a React component directly. Use a factory or JSX instead. See: http://fb.me/react-legacyfactory\r\n      6) should not raise warnings for children\r\nWarning: This JSX uses a plain function. Only React components are valid in React's JSX transform.\r\nWarning: Something is calling a React component directly. Use a factory or JSX instead. See: http://fb.me/react-legacyfactory\r\n      7) does not raise warning if props or state is null\r\nWarning: This JSX uses a plain function. Only React components are valid in React's JSX transform.\r\nWarning: Something is calling a React component directly. Use a factory or JSX instead. See: http://fb.me/react-legacyfactory\r\n      8) should raise warkings if there are non immutable states\r\n    #getStateOnChange\r\nWarning: This JSX uses a plain function. Only React components are valid in React's JSX transform.\r\nWarning: Something is calling a React component directly. Use a factory or JSX instead. See: http://fb.me/react-legacyfactory\r\n      9) should merge the getInitialState with getStateOnChange\r\nWarning: This JSX uses a plain function. Only React components are valid in React's JSX transform.\r\nWarning: Something is calling a React component directly. Use a factory or JSX instead. See: http://fb.me/react-legacyfactory\r\n      10) should call getStateOnChange to initialize state\r\nWarning: This JSX uses a plain function. Only React components are valid in React's JSX transform.\r\nWarning: Something is calling a React component directly. Use a factory or JSX instead. See: http://fb.me/react-legacyfactory\r\n      11) shouldn't crash if getStateOnChange is not there\r\nWarning: This JSX uses a plain function. Only React components are valid in React's JSX transform.\r\nWarning: Something is calling a React component directly. Use a factory or JSX instead. See: http://fb.me/react-legacyfactory\r\n      12) should pass onChange arguments to getStateOnChange\r\n    #shouldComponentUpdate\r\nWarning: This JSX uses a plain function. Only React components are valid in React's JSX transform.\r\nWarning: Something is calling a React component directly. Use a factory or JSX instead. See: http://fb.me/react-legacyfactory\r\n      13) \"before each\" hook\r\n\r\n  createImmutableStore\r\n    #initialize\r\n      ✓ defines a immutable _state\r\n    #rehydrate\r\n      ✓ sets the state\r\n    #dehydrate\r\n      ✓ gets the initial state\r\n      ✓ gets the rehydrated state\r\n    #setState\r\n      ✓ updates the state and emits a \"change\" event\r\n      ✓ updates the state and emit a custom event\r\n      ✓ updates the state and passes a custom payload\r\n      ✓ only emits the chage if there are changes\r\n    #mergeState\r\n      ✓ replaces the list with a new list\r\n      ✓ merges the state and emits a \"change\" event\r\n      ✓ merges the state and emit a custom event\r\n      ✓ merges the state and passes a custom payload\r\n      ✓ only emits the change if there the stateFragment is different\r\n\r\n\r\n  13 passing (49ms)\r\n  13 failing\r\n\r\n  1) ImmutableMixin component functions #objectsToIgnore should bypass certain props fields if are ignored:\r\n     TypeError: Cannot read property '__reactAutoBindMap' of null\r\n      at Context.<anonymous> (tests/unit/ComponentMixin.js:36:17)\r\n\r\n  2) ImmutableMixin component functions #objectsToIgnore should warn certain if next state is mutable:\r\n     TypeError: Cannot read property '__reactAutoBindMap' of null\r\n      at Context.<anonymous> (tests/unit/ComponentMixin.js:49:28)\r\n\r\n  3) ImmutableMixin component functions #objectsToIgnore should bypass certain state fields if are ignored:\r\n     TypeError: Cannot read property '__reactAutoBindMap' of null\r\n      at Context.<anonymous> (tests/unit/ComponentMixin.js:72:28)\r\n\r\n  4) ImmutableMixin component functions #objectsToIgnore should merge w/ default certain state fields if are ignored:\r\n     TypeError: Cannot read property '__reactAutoBindMap' of null\r\n      at Context.<anonymous> (tests/unit/ComponentMixin.js:93:28)\r\n\r\n  5) ImmutableMixin component functions #componentWillMount should raise warnings if non immutable props are passed:\r\n     TypeError: Cannot read property '__reactAutoBindMap' of null\r\n      at Context.<anonymous> (tests/unit/ComponentMixin.js:119:17)\r\n\r\n  6) ImmutableMixin component functions #componentWillMount should not raise warnings for children:\r\n     TypeError: Cannot read property '__reactAutoBindMap' of null\r\n      at Context.<anonymous> (tests/unit/ComponentMixin.js:134:17)\r\n\r\n  7) ImmutableMixin component functions #componentWillMount does not raise warning if props or state is null:\r\n     TypeError: Cannot read property '__reactAutoBindMap' of null\r\n      at Context.<anonymous> (tests/unit/ComponentMixin.js:153:17)\r\n\r\n  8) ImmutableMixin component functions #componentWillMount should raise warkings if there are non immutable states:\r\n     TypeError: Cannot read property '__reactAutoBindMap' of null\r\n      at Context.<anonymous> (tests/unit/ComponentMixin.js:169:17)\r\n\r\n  9) ImmutableMixin component functions #getStateOnChange should merge the getInitialState with getStateOnChange:\r\n     TypeError: Cannot read property '__reactAutoBindMap' of null\r\n      at Context.<anonymous> (tests/unit/ComponentMixin.js:191:33)\r\n\r\n  10) ImmutableMixin component functions #getStateOnChange should call getStateOnChange to initialize state:\r\n     TypeError: Cannot read property '__reactAutoBindMap' of null\r\n      at Context.<anonymous> (tests/unit/ComponentMixin.js:211:17)\r\n\r\n  11) ImmutableMixin component functions #getStateOnChange shouldn't crash if getStateOnChange is not there:\r\n     TypeError: Cannot read property '__reactAutoBindMap' of null\r\n      at Context.<anonymous> (tests/unit/ComponentMixin.js:221:33)\r\n\r\n  12) ImmutableMixin component functions #getStateOnChange should pass onChange arguments to getStateOnChange:\r\n     TypeError: Cannot read property '__reactAutoBindMap' of null\r\n      at Context.<anonymous> (tests/unit/ComponentMixin.js:238:33)\r\n\r\n  13) ImmutableMixin component functions #shouldComponentUpdate \"before each\" hook:\r\n     TypeError: Cannot read property '__reactAutoBindMap' of null\r\n      at Context.<anonymous> (tests/unit/ComponentMixin.js:263:29)\r\n```\r\n\r\nThis is after updating fluxible to v0.4.0, react to v0.13.0, and updating createStore in createImmutableStore.js to require `fluxible/addons/createStore`."}}