<commit_before># react-playground [![Build status](https://travis-ci.org/twolfson/react-playground.svg?branch=master)](https://travis-ci.org/twolfson/react-playground)

Playground environment for GraphQL, React, and more

We've already used React in [plaidchat][] but want to take things further. In this repo, we plan to cover exploring:

- [x] Yarn
- [x] ES6 imports/exports
    - Dropped in `1.15.0` due to causing more frustration than adding value
        - Example: `react-hot-loader` requires `modules: false`
        - Example: Doesn't play well with mocking https://github.com/babel/babel/issues/3811
- [x] GraphQL
    - [x] Basic query
    - [x] Authorization
    - [x] Arguments and variables
    - [x] Mutations
    - [x] Relationships/connections/edges
- [ ] React
    - [x] Static content
    - [ ] Data fetching
- [x] JSX
- [ ] Webpack
    - [x] Basic compilation
    - [x] LiveReload integration
    - [x] Hot module reload integration
    - [ ] Bundle splitting
- [ ] Server side rendering
    - [x] Static content
    - [ ] Data fetching
- [ ] Relay

[plaidchat]: https://github.com/plaidchat/plaidchat/tree/v2.15.1<commit_msg>Added reason to README about dropping HMR<commit_after># react-playground [![Build status](https://travis-ci.org/twolfson/react-playground.svg?branch=master)](https://travis-ci.org/twolfson/react-playground)

Playground environment for GraphQL, React, and more

We've already used React in [plaidchat][] but want to take things further. In this repo, we plan to cover exploring:

- [x] Yarn
- [x] ES6 imports/exports
    - Dropped in `1.15.0` due to causing more frustration than adding value
        - Example: `react-hot-loader` requires `modules: false`
        - Example: Doesn't play well with mocking https://github.com/babel/babel/issues/3811
- [x] GraphQL
    - [x] Basic query
    - [x] Authorization
    - [x] Arguments and variables
    - [x] Mutations
    - [x] Relationships/connections/edges
- [ ] React
    - [x] Static content
    - [ ] Data fetching
- [x] JSX
- [ ] Webpack
    - [x] Basic compilation
    - [x] LiveReload integration
    - [x] Hot module reload integration
        - Dropped in `1.15.1` due to causing more frustration than adding value
            - `react-hot-loader@3.0.0-beta6` refused to work with CommonJS
            - Required separate `.babelrc` invocation
            - Limited usefulness -- no CSS or HTML reloading, better to supplement LiveReload than replace it
    - [ ] Bundle splitting
- [ ] Server side rendering
    - [x] Static content
    - [ ] Data fetching
- [ ] Relay

[plaidchat]: https://github.com/plaidchat/plaidchat/tree/v2.15.1
{'fraction_non_alphanumeric': 0.11983314372392871, 'fraction_numerical': 0.012893439514599925, 'mean_word_length': 2.9197622585438334, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6041053', 'n_tokens_mistral': 861, 'n_tokens_neox': 823, 'n_words': 254}