<commit_before># Motivation / Why React?

React is a JavaScript library for creating user interfaces by Facebook and Instagram. Many people choose to think of React as the **V** in **[MVC](http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller)**.

We built React to solve one problem: **building large applications with data that changes over time**. To do this, React has two main ideas:

## Stay simple and declarative

React apps are easy to write. Simply express how the UI should look at any given point in time, and React will manage all UI updates for you when your underlying data changes.<commit_msg>more state machiens<commit_after># Motivation / Why React?

React is a JavaScript library for creating user interfaces by Facebook and Instagram. Many people choose to think of React as the **V** in **[MVC](http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller)**.

We built React to solve one problem: **building large applications with data that changes over time**. To do this, React has two main ideas:

## Stay simple and declarative

React apps are easy to write. Think of your UI as a state machine; simply express how the UI should look at any given point in time, and React will manage all UI updates for you when your underlying data changes.
{'fraction_non_alphanumeric': 0.07226107226107226, 'fraction_numerical': 0.01554001554001554, 'mean_word_length': 4.724444444444444, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6941598', 'n_tokens_mistral': 334, 'n_tokens_neox': 323, 'n_words': 189}