From 430abc18c3a05c39735622fd5989b2002cfb669d Mon Sep 17 00:00:00 2001 From: Stefan Papst Date: Thu, 8 Feb 2018 15:10:15 +0100 Subject: [PATCH 01/21] updated link to 'big picture' --- content/docs/design-principles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/design-principles.md b/content/docs/design-principles.md index fca9a135..c6db0209 100644 --- a/content/docs/design-principles.md +++ b/content/docs/design-principles.md @@ -33,7 +33,7 @@ For example, if React didn't provide support for local state or lifecycle hooks, This is why sometimes we add features to React itself. If we notice that many components implement a certain feature in incompatible or inefficient ways, we might prefer to bake it into React. We don't do it lightly. When we do it, it's because we are confident that raising the abstraction level benefits the whole ecosystem. State, lifecycle hooks, cross-browser event normalization are good examples of this. -We always discuss such improvement proposals with the community. You can find some of those discussions by the ["big picture"](https://github.com/facebook/react/issues?q=is:open+is:issue+label:"big+picture") label on the React issue tracker. +We always discuss such improvement proposals with the community. You can find some of those discussions by the ["big picture"](https://github.com/facebook/react/issues?q=is:open+is:issue+label:"Type:+Big+Picture") label on the React issue tracker. ### Escape Hatches From 2156e4157f6df56c9455a166a8812bd22c8d226e Mon Sep 17 00:00:00 2001 From: ferrannp Date: Thu, 8 Feb 2018 15:29:28 +0100 Subject: [PATCH 02/21] Add React Native EU 2018 conf. --- content/community/conferences.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/content/community/conferences.md b/content/community/conferences.md index bbea505a..2924a7e9 100644 --- a/content/community/conferences.md +++ b/content/community/conferences.md @@ -41,6 +41,11 @@ August 16-17 in Salt Lake City, Utah USA [Website](http://www.reactrally.com) - [Twitter](https://twitter.com/reactrally) +### React Native EU 2018 +September 5-6 in Wrocław, Poland + +[Website](https://react-native.eu) - [Twitter](https://twitter.com/react_native_eu) - [Facebook](https://www.facebook.com/reactnativeeu) + ### ReactNext 2018 September 6 in Tel Aviv, Israel From bfc8385f9dc100def320a5e5b46cd4ff519cf0af Mon Sep 17 00:00:00 2001 From: Kelly Burke Date: Fri, 9 Feb 2018 15:13:41 -0800 Subject: [PATCH 03/21] Update examples.md (#606) --- content/community/examples.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/community/examples.md b/content/community/examples.md index 08cc02c4..3b5808f1 100644 --- a/content/community/examples.md +++ b/content/community/examples.md @@ -19,3 +19,4 @@ There are many example projects created by the React community. Feel free to add * **[Product Comparison Page](https://github.com/Rhymond/product-compare-react)** Simple Product Compare page built in React * **[Hacker News Clone React/GraphQL](https://github.com/clintonwoo/hackernews-react-graphql)** Hacker News clone rewritten with universal JavaScript, using React and GraphQL. * **[Bitcoin Price Index](https://github.com/mrkjlchvz/bitcoin-price-index)** Simple bitcoin price index data from CoinDesk API. +* **[Builder Book](https://github.com/builderbook/builderbook)** Open source web app to write and host documentation or sell books. Built with React, Material-UI, Next, Express, Mongoose, MongoDB. From 10c3a9153851e6055e8b7af6070f4d1a3794b2b0 Mon Sep 17 00:00:00 2001 From: G Akshay Date: Sun, 11 Feb 2018 02:33:08 +0530 Subject: [PATCH 04/21] Update reference-react-component.md (#609) `just before` sounds better than `immediately before`. --- content/docs/reference-react-component.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/reference-react-component.md b/content/docs/reference-react-component.md index edbdfcd4..237bac74 100644 --- a/content/docs/reference-react-component.md +++ b/content/docs/reference-react-component.md @@ -186,7 +186,7 @@ If you "fork" props by using them for state, you might also want to implement [` componentWillMount() ``` -`componentWillMount()` is invoked immediately before mounting occurs. It is called before `render()`, therefore calling `setState()` synchronously in this method will not trigger an extra rendering. Generally, we recommend using the `constructor()` instead. +`componentWillMount()` is invoked just before mounting occurs. It is called before `render()`, therefore calling `setState()` synchronously in this method will not trigger an extra rendering. Generally, we recommend using the `constructor()` instead. Avoid introducing any side-effects or subscriptions in this method. For those use cases, use `componentDidMount()` instead. From 16ac2ac8a9f108a1fe447c50a535c9d3ca713a96 Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 10 Feb 2018 20:48:07 -0800 Subject: [PATCH 05/21] Add Reactathon 2018 --- content/community/conferences.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/content/community/conferences.md b/content/community/conferences.md index 2924a7e9..38b967cb 100644 --- a/content/community/conferences.md +++ b/content/community/conferences.md @@ -11,6 +11,12 @@ Do you know of a local React.js conference? Add it here! (Please keep the list c ## Upcoming Conferences +### Reactathon 2018 +March 20-22 in San Francisco, USA + +[Website](https://www.reactathon.com/) [Twitter](https://twitter.com/reactathon) + + ### React Native Camp UA 2018 March 31 in Kiev, Ukraine From d91d51235e35711c707a1a5f93bafca1ab7290a5 Mon Sep 17 00:00:00 2001 From: Ryan Jackson Date: Sun, 11 Feb 2018 10:31:50 -0600 Subject: [PATCH 06/21] Add "React Native Radio" by devchat.tv I realize it's React Native, but commonly episodes are fairly general, and include topics like React ecosystem and tooling. --- content/community/podcasts.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/community/podcasts.md b/content/community/podcasts.md index d3c44c03..0b91418b 100644 --- a/content/community/podcasts.md +++ b/content/community/podcasts.md @@ -16,6 +16,8 @@ Podcasts dedicated to React and individual podcast episodes with React discussio - [React 30](https://react30.com/) - A 30-minute podcast all about React (moved to [The React Podcast](http://reactpodcast.com)). +- [React Native Radio](https://devchat.tv/react-native-radio) + ## Episodes - [CodeWinds Episode 4](http://codewinds.com/podcast/004.html) - Pete Hunt talks with Jeff Barczewski about React. From c66011b32d9aabeef9ae6ca5bb99210d86510d4a Mon Sep 17 00:00:00 2001 From: G Akshay Date: Mon, 12 Feb 2018 01:23:39 +0530 Subject: [PATCH 07/21] `just before` sounds better that 'immediately before' (#611) --- content/docs/reference-react-component.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/reference-react-component.md b/content/docs/reference-react-component.md index 237bac74..0c80ee8b 100644 --- a/content/docs/reference-react-component.md +++ b/content/docs/reference-react-component.md @@ -248,7 +248,7 @@ We do not recommend doing deep equality checks or using `JSON.stringify()` in `s componentWillUpdate(nextProps, nextState) ``` -`componentWillUpdate()` is invoked immediately before rendering when new props or state are being received. Use this as an opportunity to perform preparation before an update occurs. This method is not called for the initial render. +`componentWillUpdate()` is invoked just before rendering when new props or state are being received. Use this as an opportunity to perform preparation before an update occurs. This method is not called for the initial render. Note that you cannot call `this.setState()` here; nor should you do anything else (e.g. dispatch a Redux action) that would trigger an update to a React component before `componentWillUpdate()` returns. From 53f4ce78814d2a15b4c169635b93dc7a70f03ebb Mon Sep 17 00:00:00 2001 From: Aneeq-ur-Rehman Date: Mon, 12 Feb 2018 22:37:09 +0500 Subject: [PATCH 08/21] Update static-type-checking.md to fix the installation of Flow (#608) * Update static-type-checking.md to fix the installation of Flow The second command won't work until the "flow" is added to scripts. * Update static-type-checking.md --- content/docs/static-type-checking.md | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/content/docs/static-type-checking.md b/content/docs/static-type-checking.md index d4be1dae..1b407a2d 100644 --- a/content/docs/static-type-checking.md +++ b/content/docs/static-type-checking.md @@ -22,25 +22,23 @@ We will explain these steps below in detail. ### Adding Flow to a Project -First, navigate to your project directory in the terminal. You will need to run two commands. +First, navigate to your project directory in the terminal. You will need to run the following command: If you use [Yarn](https://yarnpkg.com/), run: ```bash yarn add --dev flow-bin -yarn run flow init ``` If you use [npm](https://www.npmjs.com/), run: ```bash npm install --save-dev flow-bin -npm run flow init ``` -The first command installs the latest version of Flow into your project. The second command creates a Flow configuration file that you will need to commit. +This command installs the latest version of Flow into your project. -Finally, add `flow` to the `"scripts"` section of your `package.json`: +Now, add `flow` to the `"scripts"` section of your `package.json` to be able to use this from the terminal: ```js{4} { @@ -53,6 +51,22 @@ Finally, add `flow` to the `"scripts"` section of your `package.json`: } ``` +Finally, run one of the following commands: + +If you use [Yarn](https://yarnpkg.com/), run: + +```bash +yarn run flow init +``` + +If you use [npm](https://www.npmjs.com/), run: + +```bash +npm run flow init +``` + +This command will create a Flow configuration file that you will need to commit. + ### Stripping Flow Syntax from the Compiled Code Flow extends the JavaScript language with a special syntax for type annotations. However, browsers aren't aware of this syntax, so we need to make sure it doesn't end up in the compiled JavaScript bundle that is sent to the browser. From 8bbc69b4538b63c18c1039790d55e512c70af3a8 Mon Sep 17 00:00:00 2001 From: Sophie Alpert Date: Mon, 12 Feb 2018 19:51:35 -0800 Subject: [PATCH 09/21] Update context.md Slightly less judgy with less of a hierarchical vibe. --- content/docs/context.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/context.md b/content/docs/context.md index d5ae8f41..bf1d12af 100644 --- a/content/docs/context.md +++ b/content/docs/context.md @@ -24,7 +24,7 @@ If you want your application to be stable, don't use context. It is an experimen If you aren't familiar with state management libraries like [Redux](https://github.com/reactjs/redux) or [MobX](https://github.com/mobxjs/mobx), don't use context. For many practical applications, these libraries and their React bindings are a good choice for managing state that is relevant to many components. It is far more likely that Redux is the right solution to your problem than that context is the right solution. -If you aren't an experienced React developer, don't use context. There is usually a better way to implement functionality just using props and state. +If you're still learning React, don't use context. There is usually a better way to implement functionality just using props and state. If you insist on using context despite these warnings, try to isolate your use of context to a small area and avoid using the context API directly when possible so that it's easier to upgrade when the API changes. From d538875f3aa86db40087d6e1d7bb4c55788e1f1f Mon Sep 17 00:00:00 2001 From: Mihaela Ciobanu Date: Wed, 14 Feb 2018 13:28:43 +0000 Subject: [PATCH 10/21] Update conferences.md added React fest in March , London --- content/community/conferences.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/content/community/conferences.md b/content/community/conferences.md index 38b967cb..1f138f09 100644 --- a/content/community/conferences.md +++ b/content/community/conferences.md @@ -11,6 +11,11 @@ Do you know of a local React.js conference? Add it here! (Please keep the list c ## Upcoming Conferences +### ReactFest 2018 +March 8-9 in London, UK + +[Website](https://reactfest.uk/) [Twitter](https://twitter.com/ReactFest) + ### Reactathon 2018 March 20-22 in San Francisco, USA From c8161bd9a08f56e449743bee7d4bfd5cea36a3a2 Mon Sep 17 00:00:00 2001 From: Benjamim Sonntag Date: Sun, 18 Feb 2018 01:25:13 +0000 Subject: [PATCH 11/21] Update reference-react-dom-server.md (#625) Fixes a small typo in `renderToNodeStream`'s documentation --- content/docs/reference-react-dom-server.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/reference-react-dom-server.md b/content/docs/reference-react-dom-server.md index c1058f49..eac40407 100644 --- a/content/docs/reference-react-dom-server.md +++ b/content/docs/reference-react-dom-server.md @@ -69,7 +69,7 @@ If you call [`ReactDOM.hydrate()`](/docs/react-dom.html#hydrate) on a node that > > Server-only. This API is not available in the browser. > -> The stream returned from this method will return a byte stream encoded in utf-8. If you need a stream in another encoding, take a look a project like [iconv-lite](https://www.npmjs.com/package/iconv-lite), which provides transform streams for transcoding text. +> The stream returned from this method will return a byte stream encoded in utf-8. If you need a stream in another encoding, take a look at a project like [iconv-lite](https://www.npmjs.com/package/iconv-lite), which provides transform streams for transcoding text. * * * From 67402932f6552b42900e03a46c354f551608f7a6 Mon Sep 17 00:00:00 2001 From: Junior Oliveira Date: Sun, 18 Feb 2018 12:50:10 -0300 Subject: [PATCH 12/21] Update link to create-react-app repository (#627) Update link to create-react-app from facebookincubator to facebook organization --- content/community/tools-starter-kits.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/community/tools-starter-kits.md b/content/community/tools-starter-kits.md index ed64e0d5..bc418e84 100644 --- a/content/community/tools-starter-kits.md +++ b/content/community/tools-starter-kits.md @@ -7,7 +7,7 @@ permalink: community/starter-kits.html ## Recommended by the React Team -* **[Create React App](https://github.com/facebookincubator/create-react-app)** - An officially supported way to start a client-side React project with no configuration +* **[Create React App](https://github.com/facebook/create-react-app)** - An officially supported way to start a client-side React project with no configuration * **[Next.js](https://learnnextjs.com/)** - Framework for server-rendered or statically-exported React apps * **[Gatsby](https://www.gatsbyjs.org/)** - Blazing-fast static site generator for React * **[nwb](https://github.com/insin/nwb)** - A toolkit for React apps, libraries and other npm modules for the web From c46b58101e5971c5b3eaafb66a9d0b1b0f4e1b68 Mon Sep 17 00:00:00 2001 From: Artem Marochkanych Date: Thu, 22 Feb 2018 19:54:46 +0200 Subject: [PATCH 13/21] Change url of react-image repository (#636) README says: This project has been superseded by https://github.com/mbrevda/react-image --- content/community/tools-ui-components.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/community/tools-ui-components.md b/content/community/tools-ui-components.md index fbf3e6f2..5fa8889f 100644 --- a/content/community/tools-ui-components.md +++ b/content/community/tools-ui-components.md @@ -34,7 +34,7 @@ permalink: community/ui-components.html * **[react-dropzone](https://github.com/felixrieseberg/React-Dropzone):** React Dropzone for File-Uploads * **[react-forms](http://prometheusresearch.github.io/react-forms/):** Form rendering and validation for React * **[react-highlight](https://github.com/akiran/react-highlight):** React component for syntax highlighting -* **[react-image](https://github.com/yuanyan/react-image):** Like `` and Enhanced Image Component for React. +* **[react-image](https://github.com/mbrevda/react-image):** Like `` and Enhanced Image Component for React. * **[react-input-autosize](https://github.com/JedWatson/react-input-autosize):** Like `` but resizes automatically to fit all its content. * **[react-intense](https://github.com/brycedorn/react-intense):** A component for viewing large images up close * **[react-joyride](https://github.com/gilbarbara/react-joyride):** Create walkthroughs and guided tours for your ReactJS apps. From 093d3cb27133075d6bed13124e6588303ad90d43 Mon Sep 17 00:00:00 2001 From: Janet Todorova Date: Sat, 24 Feb 2018 16:33:31 +0200 Subject: [PATCH 14/21] Add React.NotAConf to the list (#642) --- content/community/conferences.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/content/community/conferences.md b/content/community/conferences.md index 1f138f09..d7b06c2e 100644 --- a/content/community/conferences.md +++ b/content/community/conferences.md @@ -37,6 +37,12 @@ April 24-26 in Helsinki, Finland [Website](https://react-finland.fi/) - [Twitter](https://twitter.com/ReactFinland) +### 2018 +April 28 in Sofia, Bulgaia + +[Website](http://react-not-a-conf.com/) - [Twitter](https://twitter.com/reactnotaconf) - [Facebook](https://www.facebook.com/groups/1614950305478021/) + + ### ReactEurope 2018 May 17-18 in Paris, France From d59c4f9116138e419812e44b0fdb56644c498d3e Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 26 Feb 2018 11:10:09 -0800 Subject: [PATCH 15/21] Add temporary link to context RFC slated for 16.3 Fixes #646 --- content/docs/context.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/content/docs/context.md b/content/docs/context.md index bf1d12af..1a648042 100644 --- a/content/docs/context.md +++ b/content/docs/context.md @@ -15,6 +15,10 @@ With React, it's easy to track the flow of data through your React components. W In some cases, you want to pass data through the component tree without having to pass the props down manually at every level. You can do this directly in React with the powerful "context" API. +> Note: +> +> A [new, safe version of context](https://github.com/reactjs/rfcs/blob/master/text/0002-new-version-of-context.md) is under development for the upcoming 16.3 release. + ## Why Not To Use Context From 5295df7b722b4004025a457dd945b86f1fba11e6 Mon Sep 17 00:00:00 2001 From: Sophie Alpert Date: Thu, 1 Mar 2018 09:09:40 -0800 Subject: [PATCH 16/21] Sneak Peek: Beyond React 16 --- .../2018-03-01-sneak-peek-beyond-react-16.md | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 content/blog/2018-03-01-sneak-peek-beyond-react-16.md diff --git a/content/blog/2018-03-01-sneak-peek-beyond-react-16.md b/content/blog/2018-03-01-sneak-peek-beyond-react-16.md new file mode 100644 index 00000000..ec5a698a --- /dev/null +++ b/content/blog/2018-03-01-sneak-peek-beyond-react-16.md @@ -0,0 +1,22 @@ +--- +title: "Sneak Peek: Beyond React 16" +author: [sophiebits] +--- + +[Dan Abramov](https://twitter.com/dan_abramov) from our team just spoke at [JSConf Iceland 2018](https://2018.jsconf.is/) with a preview of some new features we've been working on in React. The talk opens with a question: "With vast differences in computing power and network speed, how do we deliver the best user experience for everyone?" + +Here's the video courtesy of JSConf Iceland: + + + +I think you'll enjoy the talk more if you stop reading here and just watch the video. If you don't have time to watch, a (very) brief summary follows. + +## About the Two Demos + +On the first demo, Dan says: "We've built a generic way to ensure that high-priority updates don't get blocked by a low-priority update. We call this **time slicing**. If my device is fast enough, it feels almost like it's synchronous; if my device is slow, the app still feels responsive. It adapts to the device thanks to the [requestIdleCallback](https://developers.google.com/web/updates/2015/08/using-requestidlecallback) API. Notice that only the final state was displayed; the rendered screen is always consistent and we don't see visual artifacts of slow rendering causing a janky user experience." + +On the second demo, Dan explains: "We've built a generic way for components to suspend rendering while they load async data. We call this feature **suspense**. You can pause any state update until the data is ready, and you can add async loading to any component deep in the tree without plumbing all the props and state through your app and hoisting the logic. On a fast network, updates appear very fluid and instantaneous without a jarring cascade of spinners that appear and disappear. On a slow network, you can intentionally design which loading states the user should see and how granular or coarse they should be, instead of showing spinners based on how the code is written. The app stays responsive throughout." + +"Importantly, this is still the React you know. This is still the declarative component paradigm that you probably like about React." + +We can't wait to release these new features later this year. Follow this blog and [@reactjs on Twitter](https://twitter.com/reactjs) for updates. From a19fd32755983537f61dabc35f4153e1db6f26c9 Mon Sep 17 00:00:00 2001 From: Sophie Alpert Date: Thu, 1 Mar 2018 11:31:14 -0800 Subject: [PATCH 17/21] Fix my site link --- content/authors.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/authors.yml b/content/authors.yml index 5fd72964..b5817e47 100644 --- a/content/authors.yml +++ b/content/authors.yml @@ -69,7 +69,7 @@ sebmarkbage: url: https://twitter.com/sebmarkbage sophiebits: name: Sophie Alpert - url: https://sophiealpert.com + url: https://sophiebits.com/ steveluscher: name: Steven Luscher url: https://twitter.com/steveluscher From 8485e9373f42ae13b21414560085bc63412984b1 Mon Sep 17 00:00:00 2001 From: Sophie Alpert Date: Thu, 1 Mar 2018 15:32:45 -0800 Subject: [PATCH 18/21] Wording tweaks --- content/blog/2018-03-01-sneak-peek-beyond-react-16.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/blog/2018-03-01-sneak-peek-beyond-react-16.md b/content/blog/2018-03-01-sneak-peek-beyond-react-16.md index ec5a698a..3ba92b99 100644 --- a/content/blog/2018-03-01-sneak-peek-beyond-react-16.md +++ b/content/blog/2018-03-01-sneak-peek-beyond-react-16.md @@ -13,10 +13,10 @@ I think you'll enjoy the talk more if you stop reading here and just watch the v ## About the Two Demos -On the first demo, Dan says: "We've built a generic way to ensure that high-priority updates don't get blocked by a low-priority update. We call this **time slicing**. If my device is fast enough, it feels almost like it's synchronous; if my device is slow, the app still feels responsive. It adapts to the device thanks to the [requestIdleCallback](https://developers.google.com/web/updates/2015/08/using-requestidlecallback) API. Notice that only the final state was displayed; the rendered screen is always consistent and we don't see visual artifacts of slow rendering causing a janky user experience." +On the first demo, Dan says: "We've built a generic way to ensure that high-priority updates don't get blocked by a low-priority update, called **time slicing**. If my device is fast enough, it feels almost like it's synchronous; if my device is slow, the app still feels responsive. It adapts to the device thanks to the [requestIdleCallback](https://developers.google.com/web/updates/2015/08/using-requestidlecallback) API. Notice that only the final state was displayed; the rendered screen is always consistent and we don't see visual artifacts of slow rendering causing a janky user experience." -On the second demo, Dan explains: "We've built a generic way for components to suspend rendering while they load async data. We call this feature **suspense**. You can pause any state update until the data is ready, and you can add async loading to any component deep in the tree without plumbing all the props and state through your app and hoisting the logic. On a fast network, updates appear very fluid and instantaneous without a jarring cascade of spinners that appear and disappear. On a slow network, you can intentionally design which loading states the user should see and how granular or coarse they should be, instead of showing spinners based on how the code is written. The app stays responsive throughout." +On the second demo, Dan explains: "We've built a generic way for components to suspend rendering while they load async data, which we call **suspense**. You can pause any state update until the data is ready, and you can add async loading to any component deep in the tree without plumbing all the props and state through your app and hoisting the logic. On a fast network, updates appear very fluid and instantaneous without a jarring cascade of spinners that appear and disappear. On a slow network, you can intentionally design which loading states the user should see and how granular or coarse they should be, instead of showing spinners based on how the code is written. The app stays responsive throughout." "Importantly, this is still the React you know. This is still the declarative component paradigm that you probably like about React." -We can't wait to release these new features later this year. Follow this blog and [@reactjs on Twitter](https://twitter.com/reactjs) for updates. +We can't wait to release these new async rendering features later this year. Follow this blog and [@reactjs on Twitter](https://twitter.com/reactjs) for updates. From 7dcf2f19be07419b7a4826057f8da2375c41482a Mon Sep 17 00:00:00 2001 From: Swarnava Sengupta Date: Sun, 4 Mar 2018 21:39:44 +0530 Subject: [PATCH 19/21] Fix a small typo (#662) --- content/docs/accessibility.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/accessibility.md b/content/docs/accessibility.md index 8264ef31..d21f24e4 100644 --- a/content/docs/accessibility.md +++ b/content/docs/accessibility.md @@ -75,7 +75,7 @@ function ListItem({ item }) { return ( <>
{item.term}
-
{item.description}
> +
{item.description}
); } From fb32db116c5823c6ed26031a2c541f26fceabe7e Mon Sep 17 00:00:00 2001 From: stevefaulkner Date: Sun, 4 Mar 2018 17:05:37 +0000 Subject: [PATCH 20/21] Update accessibility.md (#660) The link to the explanation of landmarks, was not up to date, suggesting this http://www.scottohara.me/blog/2018/03/03/landmarks.html provides an up to date and detailed explanation. --- content/docs/accessibility.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/accessibility.md b/content/docs/accessibility.md index d21f24e4..eafc3019 100644 --- a/content/docs/accessibility.md +++ b/content/docs/accessibility.md @@ -133,7 +133,7 @@ Also use landmark elements and roles, such as `
` and `