chore: update lang tags on code blocks

This commit is contained in:
Oliver Eyton-Williams
2020-07-13 18:58:50 +02:00
committed by Mrugesh Mohapatra
parent 120bb342e8
commit d7dc1acb4a
113 changed files with 227 additions and 216 deletions

View File

@ -90,7 +90,7 @@ tests:
## Solution ## Solution
<section id='solution'> <section id='solution'>
```js ```html
<style> <style>
.injected-text { .injected-text {
margin-bottom: -25px; margin-bottom: -25px;

View File

@ -85,7 +85,7 @@ tests:
## Solution ## Solution
<section id='solution'> <section id='solution'>
```js ```html
<style> <style>
.injected-text { .injected-text {
margin-bottom: -25px; margin-bottom: -25px;

View File

@ -7,6 +7,7 @@ forumTopicId: 301084
--- ---
## Description ## Description
<section id='description'> <section id='description'>
When using your variable as a CSS property value, you can attach a fallback value that your browser will revert to if the given variable is invalid. When using your variable as a CSS property value, you can attach a fallback value that your browser will revert to if the given variable is invalid.
<strong>Note:</strong> This fallback is not used to increase browser compatibility, and it will not work on IE browsers. Rather, it is used so that the browser has a color to display if it cannot find your variable. <strong>Note:</strong> This fallback is not used to increase browser compatibility, and it will not work on IE browsers. Rather, it is used so that the browser has a color to display if it cannot find your variable.
@ -18,14 +19,17 @@ background: var(--penguin-skin, black);
This will set background to black if your variable wasn't set. This will set background to black if your variable wasn't set.
Note that this can be useful for debugging. Note that this can be useful for debugging.
</section> </section>
## Instructions ## Instructions
<section id='instructions'> <section id='instructions'>
It looks like there is a problem with the variables supplied to the <code>.penguin-top</code> and <code>.penguin-bottom</code> classes. Rather than fix the typo, add a fallback value of <code>black</code> to the <code>background</code> property of the <code>.penguin-top</code> and <code>.penguin-bottom</code> classes. It looks like there is a problem with the variables supplied to the <code>.penguin-top</code> and <code>.penguin-bottom</code> classes. Rather than fix the typo, add a fallback value of <code>black</code> to the <code>background</code> property of the <code>.penguin-top</code> and <code>.penguin-bottom</code> classes.
</section> </section>
## Tests ## Tests
<section id='tests'> <section id='tests'>
```yml ```yml
@ -34,12 +38,12 @@ tests:
testString: assert(code.match(/.penguin-top\s*?{[\s\S]*background\s*?:\s*?var\(\s*?--pengiun-skin\s*?,\s*?black\s*?\)\s*?;[\s\S]*}[\s\S]*.penguin-bottom\s{/gi)); testString: assert(code.match(/.penguin-top\s*?{[\s\S]*background\s*?:\s*?var\(\s*?--pengiun-skin\s*?,\s*?black\s*?\)\s*?;[\s\S]*}[\s\S]*.penguin-bottom\s{/gi));
- text: The fallback value of <code>black</code> should be used in <code>background</code> property of the <code>penguin-bottom</code> class. - text: The fallback value of <code>black</code> should be used in <code>background</code> property of the <code>penguin-bottom</code> class.
testString: assert(code.match(/.penguin-bottom\s*?{[\s\S]*background\s*?:\s*?var\(\s*?--pengiun-skin\s*?,\s*?black\s*?\)\s*?;[\s\S]*}/gi)); testString: assert(code.match(/.penguin-bottom\s*?{[\s\S]*background\s*?:\s*?var\(\s*?--pengiun-skin\s*?,\s*?black\s*?\)\s*?;[\s\S]*}/gi));
``` ```
</section> </section>
## Challenge Seed ## Challenge Seed
<section id='challengeSeed'> <section id='challengeSeed'>
<div id='html-seed'> <div id='html-seed'>
@ -219,7 +223,7 @@ tests:
} }
body { body {
background:#c6faf1; background: #c6faf1;
} }
.penguin * { .penguin * {
@ -253,16 +257,21 @@ tests:
</div> </div>
</section> </section>
## Solution ## Solution
<section id='solution'> <section id='solution'>
```html
```js <style>
var code = ".penguin-top {background: var(--pengiun-skin, black);} .penguin-bottom {background: var(--pengiun-skin, black);}" .penguin-top {
background: var(--pengiun-skin, black);
}
.penguin-bottom {
background: var(--pengiun-skin, black);
}
</style>
``` ```
</section> </section>

View File

@ -249,8 +249,10 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".penguin {--penguin-belly: white;}" <style>
.penguin {--penguin-belly: white;}
</style>
``` ```
</section> </section>

View File

@ -249,8 +249,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".penguin {--penguin-skin: gray;}" <style>.penguin {--penguin-skin: gray;}</style>
``` ```
</section> </section>

View File

@ -249,8 +249,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ":root {--penguin-belly: pink;}" <style>:root {--penguin-belly: pink;}</style>
``` ```
</section> </section>

View File

@ -60,7 +60,7 @@ tests:
## Solution ## Solution
<section id='solution'> <section id='solution'>
```js ```html
<style> <style>
body { body {
background-color: black; background-color: black;

View File

@ -104,7 +104,7 @@ tests:
## Solution ## Solution
<section id='solution'> <section id='solution'>
```js ```html
<link href="https://fonts.googleapis.com/css?family=Lobster" rel="stylesheet" type="text/css"> <link href="https://fonts.googleapis.com/css?family=Lobster" rel="stylesheet" type="text/css">
<style> <style>
.red-text { .red-text {

View File

@ -269,8 +269,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".penguin-top {background: var(--penguin-skin);} .penguin-bottom {background: var(--penguin-skin);} .right-hand {background: var(--penguin-skin);} .left-hand {background: var(--penguin-skin);}" <style>.penguin-top {background: var(--penguin-skin);} .penguin-bottom {background: var(--penguin-skin);} .right-hand {background: var(--penguin-skin);} .left-hand {background: var(--penguin-skin);}</style>
``` ```
</section> </section>

View File

@ -277,8 +277,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = "@media (max-width: 350px) {:root {--penguin-size: 200px; --penguin-skin: black;}}" <style>@media (max-width: 350px) {:root {--penguin-size: 200px; --penguin-skin: black;}}</style>
``` ```
</section> </section>

View File

@ -251,8 +251,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".penguin {--penguin-skin: gray; --penguin-belly: white; --penguin-beak: orange;}" <style>.penguin {--penguin-skin: gray; --penguin-belly: white; --penguin-beak: orange;}</style>
``` ```
</section> </section>

View File

@ -82,7 +82,7 @@ tests:
## Solution ## Solution
<section id='solution'> <section id='solution'>
```js ```html
<style> <style>
.red-text { .red-text {
color: rgb(255, 0, 0); color: rgb(255, 0, 0);

View File

@ -56,8 +56,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = "<h2>CatPhotoApp</h2><p>Kitty ipsum dolor sit amet, shed everywhere shed everywhere stretching attack your ankles chase the red dot, hairball run catnip eat the grass sniff.</p>" <h2>CatPhotoApp</h2><p>Kitty ipsum dolor sit amet, shed everywhere shed everywhere stretching attack your ankles chase the red dot, hairball run catnip eat the grass sniff.</p>
``` ```
</section> </section>

View File

@ -60,7 +60,7 @@ tests:
## Solution ## Solution
<section id='solution'> <section id='solution'>
```js ```html
<h1>Hello World</h1> <h1>Hello World</h1>
<h2>CatPhotoApp</h2> <h2>CatPhotoApp</h2>

View File

@ -82,8 +82,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".container {grid-template-columns: 100px 100px 100px;}" <style>.container {grid-template-columns: 100px 100px 100px;}</style>
``` ```
</section> </section>

View File

@ -74,8 +74,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".container {grid-gap: 10px 20px;}" <style>.container {grid-gap: 10px 20px;}</style>
``` ```
</section> </section>

View File

@ -73,8 +73,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".container {grid-template-rows: 50px 50px;}" <style>.container {grid-template-rows: 50px 50px;}</style>
``` ```
</section> </section>

View File

@ -76,8 +76,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".container {justify-items: center;}" <style>.container {justify-items: center;}</style>
``` ```
</section> </section>

View File

@ -76,8 +76,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".container {align-items: end;}" <style>.container {align-items: end;}</style>
``` ```
</section> </section>

View File

@ -83,8 +83,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".item2 {justify-self: center;}" <style>.item2 {justify-self: center;}</style>
``` ```
</section> </section>

View File

@ -80,8 +80,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".item3 {align-self: end;}" <style>.item3 {align-self: end;}</style>
``` ```
</section> </section>

View File

@ -81,8 +81,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".container {grid-column-gap: 20px;}" <style>.container {grid-column-gap: 20px;}</style>
``` ```
</section> </section>

View File

@ -75,8 +75,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".container {grid-row-gap: 5px;}" <style>.container {grid-row-gap: 5px;}</style>
``` ```
</section> </section>

View File

@ -95,8 +95,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".container {grid-template-columns: repeat( auto-fill, minmax(60px, 1fr));} .container2 {grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));}" <style>.container {grid-template-columns: repeat( auto-fill, minmax(60px, 1fr));} .container2 {grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));}</style>
``` ```
</section> </section>

View File

@ -107,8 +107,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".item3 {grid-template-columns: auto 1fr; display: grid;}" <style>.item3 {grid-template-columns: auto 1fr; display: grid;}</style>
``` ```
</section> </section>

View File

@ -72,8 +72,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".container {display: grid;}" <style>.container {display: grid;}</style>
``` ```
</section> </section>

View File

@ -82,8 +82,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".container {grid-template-columns: repeat(3, minmax(90px, 1fr));}" <style>.container {grid-template-columns: repeat(3, minmax(90px, 1fr));}</style>
``` ```
</section> </section>

View File

@ -91,8 +91,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".item5 {grid-area: footer;}" <style>.item5 {grid-area: footer;}</style>
``` ```
</section> </section>

View File

@ -96,8 +96,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".container {grid-template-columns: repeat(3, 1fr);}" <style>.container {grid-template-columns: repeat(3, 1fr);}</style>
``` ```
</section> </section>

View File

@ -84,8 +84,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".container {grid-template-columns: 1fr 100px 2fr;}" <style>.container {grid-template-columns: 1fr 100px 2fr;}</style>
``` ```
</section> </section>

View File

@ -91,8 +91,8 @@ tests:
<section id='solution'> <section id='solution'>
```js ```html
var code = ".item5 {grid-area: 3/1/4/4;}" <style>.item5 {grid-area: 3/1/4/4;}</style>
``` ```
</section> </section>

View File

@ -49,7 +49,7 @@ tests: []
## Solution ## Solution
<section id='solution'> <section id='solution'>
```js ```html
// solution required // solution required
``` ```

View File

@ -53,7 +53,7 @@ tests: []
## Solution ## Solution
<section id='solution'> <section id='solution'>
```js ```html
// solution required // solution required
``` ```

View File

@ -54,7 +54,7 @@ tests: []
## Solution ## Solution
<section id='solution'> <section id='solution'>
```js ```html
// solution required // solution required
``` ```

View File

@ -53,7 +53,7 @@ tests: []
## Solution ## Solution
<section id='solution'> <section id='solution'>
```js ```html
// solution required // solution required
``` ```

View File

@ -47,7 +47,7 @@ tests: []
## Solution ## Solution
<section id='solution'> <section id='solution'>
```js ```html
// solution required // solution required
``` ```

View File

@ -82,7 +82,7 @@ const connect = ReactRedux.connect;
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
const store = Redux.createStore( const store = Redux.createStore(
(state = '__INITIAL__STATE__', action) => state (state = '__INITIAL__STATE__', action) => state
@ -107,7 +107,7 @@ ReactDOM.render(<AppWrapper />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
const addMessage = (message) => { const addMessage = (message) => {
return { return {
type: 'ADD', type: 'ADD',

View File

@ -149,7 +149,7 @@ class AppWrapper extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<AppWrapper />, document.getElementById('root')) ReactDOM.render(<AppWrapper />, document.getElementById('root'))
``` ```
@ -161,7 +161,7 @@ ReactDOM.render(<AppWrapper />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
// Redux: // Redux:
const ADD = 'ADD'; const ADD = 'ADD';

View File

@ -154,7 +154,7 @@ class AppWrapper extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<AppWrapper />, document.getElementById('root')) ReactDOM.render(<AppWrapper />, document.getElementById('root'))
``` ```
@ -166,7 +166,7 @@ ReactDOM.render(<AppWrapper />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
// Redux: // Redux:
const ADD = 'ADD'; const ADD = 'ADD';

View File

@ -59,7 +59,7 @@ tests:
<section id='solution'> <section id='solution'>
```js ```jsx
const ADD = 'ADD'; const ADD = 'ADD';
const addMessage = (message) => { const addMessage = (message) => {

View File

@ -56,7 +56,7 @@ class DisplayMessages extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<DisplayMessages />, document.getElementById('root')) ReactDOM.render(<DisplayMessages />, document.getElementById('root'))
``` ```
@ -68,7 +68,7 @@ ReactDOM.render(<DisplayMessages />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class DisplayMessages extends React.Component { class DisplayMessages extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -77,7 +77,7 @@ class DisplayMessages extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<DisplayMessages />, document.getElementById('root')) ReactDOM.render(<DisplayMessages />, document.getElementById('root'))
``` ```
@ -89,7 +89,7 @@ ReactDOM.render(<DisplayMessages />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class DisplayMessages extends React.Component { class DisplayMessages extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -71,7 +71,7 @@ const addMessage = (message) => {
<section id='solution'> <section id='solution'>
```js ```jsx
const addMessage = (message) => { const addMessage = (message) => {
return { return {
type: 'ADD', type: 'ADD',

View File

@ -58,7 +58,7 @@ const state = [];
<section id='solution'> <section id='solution'>
```js ```jsx
const state = []; const state = [];
// Change code below this line // Change code below this line

View File

@ -72,7 +72,7 @@ ReactDOM.render(
<section id='solution'> <section id='solution'>
```js ```jsx
console.log('Now I know React and Redux!'); console.log('Now I know React and Redux!');
``` ```

View File

@ -137,7 +137,7 @@ class AppWrapper extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<AppWrapper />, document.getElementById('root')) ReactDOM.render(<AppWrapper />, document.getElementById('root'))
``` ```
@ -149,7 +149,7 @@ ReactDOM.render(<AppWrapper />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
// Redux: // Redux:
const ADD = 'ADD'; const ADD = 'ADD';

View File

@ -85,7 +85,7 @@ class ResetPassword extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<ResetPassword />, document.getElementById('root')) ReactDOM.render(<ResetPassword />, document.getElementById('root'))
``` ```
@ -97,7 +97,7 @@ ReactDOM.render(<ResetPassword />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class ReturnTempPassword extends React.Component { class ReturnTempPassword extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -56,7 +56,7 @@ const JSX = (
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(JSX, document.getElementById('root')) ReactDOM.render(JSX, document.getElementById('root'))
``` ```
@ -68,7 +68,7 @@ ReactDOM.render(JSX, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
const JSX = ( const JSX = (
<div> <div>
<h1>This is a block of JSX</h1> <h1>This is a block of JSX</h1>

View File

@ -85,7 +85,7 @@ class MyComponent extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<MyComponent />, document.getElementById('root')) ReactDOM.render(<MyComponent />, document.getElementById('root'))
``` ```
@ -97,7 +97,7 @@ ReactDOM.render(<MyComponent />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class MyComponent extends React.Component { class MyComponent extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -66,7 +66,7 @@ class Colorful extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<Colorful />, document.getElementById('root')) ReactDOM.render(<Colorful />, document.getElementById('root'))
``` ```
@ -78,7 +78,7 @@ ReactDOM.render(<Colorful />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
const styles = { const styles = {
color: "purple", color: "purple",
fontSize: 40, fontSize: 40,

View File

@ -76,7 +76,7 @@ class MyComponent extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<MyComponent />, document.getElementById('root')) ReactDOM.render(<MyComponent />, document.getElementById('root'))
``` ```
@ -88,7 +88,7 @@ ReactDOM.render(<MyComponent />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class MyComponent extends React.Component { class MyComponent extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -82,7 +82,7 @@ class GateKeeper extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<GateKeeper />, document.getElementById('root')) ReactDOM.render(<GateKeeper />, document.getElementById('root'))
``` ```
@ -94,7 +94,7 @@ ReactDOM.render(<GateKeeper />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class GateKeeper extends React.Component { class GateKeeper extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -132,7 +132,7 @@ class Vegetables extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<TypesOfFood />, document.getElementById('root')) ReactDOM.render(<TypesOfFood />, document.getElementById('root'))
``` ```
@ -144,7 +144,7 @@ ReactDOM.render(<TypesOfFood />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class Fruits extends React.Component { class Fruits extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -76,7 +76,7 @@ tests:
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(JSX, document.getElementById('root')) ReactDOM.render(JSX, document.getElementById('root'))
``` ```
@ -88,7 +88,7 @@ ReactDOM.render(JSX, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
const JSX = ( const JSX = (
<div> <div>
<h1>Hello JSX!</h1> <h1>Hello JSX!</h1>

View File

@ -84,7 +84,7 @@ class ParentComponent extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<ParentComponent />, document.getElementById('root')) ReactDOM.render(<ParentComponent />, document.getElementById('root'))
``` ```
@ -96,7 +96,7 @@ ReactDOM.render(<ParentComponent />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
const ChildComponent = () => { const ChildComponent = () => {
return ( return (
<div> <div>

View File

@ -152,7 +152,7 @@ class MyForm extends React.Component {
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<MyForm />, document.getElementById('root')); ReactDOM.render(<MyForm />, document.getElementById('root'));
``` ```
@ -164,7 +164,7 @@ ReactDOM.render(<MyForm />, document.getElementById('root'));
<section id='solution'> <section id='solution'>
```js ```jsx
class MyForm extends React.Component { class MyForm extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -75,7 +75,7 @@ class ControlledInput extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<ControlledInput />, document.getElementById('root')) ReactDOM.render(<ControlledInput />, document.getElementById('root'))
``` ```
@ -87,7 +87,7 @@ ReactDOM.render(<ControlledInput />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class ControlledInput extends React.Component { class ControlledInput extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -76,7 +76,7 @@ class MyComponent extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<MyComponent />, document.getElementById('root')) ReactDOM.render(<MyComponent />, document.getElementById('root'))
``` ```
@ -88,7 +88,7 @@ ReactDOM.render(<MyComponent />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class MyComponent extends React.Component { class MyComponent extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -51,7 +51,7 @@ const JSX = <div></div>;
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(JSX, document.getElementById('root')) ReactDOM.render(JSX, document.getElementById('root'))
``` ```
@ -63,7 +63,7 @@ ReactDOM.render(JSX, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
const JSX = <h1>Hello JSX!</h1>; const JSX = <h1>Hello JSX!</h1>;
``` ```

View File

@ -73,7 +73,7 @@ class StatefulComponent extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<StatefulComponent />, document.getElementById('root')) ReactDOM.render(<StatefulComponent />, document.getElementById('root'))
``` ```
@ -85,7 +85,7 @@ ReactDOM.render(<StatefulComponent />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class StatefulComponent extends React.Component { class StatefulComponent extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -67,7 +67,7 @@ const MyComponent = function() {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<MyComponent />, document.getElementById('root')) ReactDOM.render(<MyComponent />, document.getElementById('root'))
``` ```
@ -79,7 +79,7 @@ ReactDOM.render(<MyComponent />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
const MyComponent = function() { const MyComponent = function() {
// Change code below this line // Change code below this line
return ( return (

View File

@ -52,7 +52,7 @@ const JSX = (
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(JSX, document.getElementById('root')) ReactDOM.render(JSX, document.getElementById('root'))
``` ```
@ -64,7 +64,7 @@ ReactDOM.render(JSX, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
const JSX = ( const JSX = (
<div className = 'myDiv'> <div className = 'myDiv'>
<h1>Add a class to this div</h1> <h1>Add a class to this div</h1>

View File

@ -74,7 +74,7 @@ function Frameworks() {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<Frameworks />, document.getElementById('root')) ReactDOM.render(<Frameworks />, document.getElementById('root'))
``` ```
@ -86,7 +86,7 @@ ReactDOM.render(<Frameworks />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
const frontEndFrameworks = [ const frontEndFrameworks = [
'React', 'React',
'Angular', 'Angular',

View File

@ -62,7 +62,7 @@ class Colorful extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<Colorful />, document.getElementById('root')) ReactDOM.render(<Colorful />, document.getElementById('root'))
``` ```
@ -74,7 +74,7 @@ ReactDOM.render(<Colorful />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class Colorful extends React.Component { class Colorful extends React.Component {
render() { render() {
return ( return (

View File

@ -58,7 +58,7 @@ const JSX = (
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(JSX, document.getElementById('root')) ReactDOM.render(JSX, document.getElementById('root'))
``` ```
@ -70,7 +70,7 @@ ReactDOM.render(JSX, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
const JSX = ( const JSX = (
<div> <div>
<h2>Welcome to React!</h2> <br /> <h2>Welcome to React!</h2> <br />

View File

@ -126,7 +126,7 @@ class Controller extends React.Component {
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<Controller />, document.getElementById('root')); ReactDOM.render(<Controller />, document.getElementById('root'));
``` ```
@ -138,7 +138,7 @@ ReactDOM.render(<Controller />, document.getElementById('root'));
<section id='solution'> <section id='solution'>
```js ```jsx
class OnlyEvens extends React.Component { class OnlyEvens extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -65,7 +65,7 @@ class ShoppingCart extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<ShoppingCart />, document.getElementById('root')) ReactDOM.render(<ShoppingCart />, document.getElementById('root'))
``` ```
@ -77,7 +77,7 @@ ReactDOM.render(<ShoppingCart />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
const Items = (props) => { const Items = (props) => {
return <h1>Current Quantity of Items in Cart: {props.quantity}</h1> return <h1>Current Quantity of Items in Cart: {props.quantity}</h1>
} }

View File

@ -104,7 +104,7 @@ class RenderInput extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<MyApp />, document.getElementById('root')) ReactDOM.render(<MyApp />, document.getElementById('root'))
``` ```
@ -116,7 +116,7 @@ ReactDOM.render(<MyApp />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class MyApp extends React.Component { class MyApp extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -97,7 +97,7 @@ class ToDo extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<ToDo />, document.getElementById('root')) ReactDOM.render(<ToDo />, document.getElementById('root'))
``` ```
@ -109,7 +109,7 @@ ReactDOM.render(<ToDo />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
const List= (props) => { const List= (props) => {
return <p>{props.tasks.join(', ')}</p> return <p>{props.tasks.join(', ')}</p>
}; };

View File

@ -93,7 +93,7 @@ class Calendar extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<Calendar />, document.getElementById('root')) ReactDOM.render(<Calendar />, document.getElementById('root'))
``` ```
@ -105,7 +105,7 @@ ReactDOM.render(<Calendar />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
const CurrentDate = (props) => { const CurrentDate = (props) => {
return ( return (
<div> <div>

View File

@ -80,7 +80,7 @@ class Navbar extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<MyApp />, document.getElementById('root')) ReactDOM.render(<MyApp />, document.getElementById('root'))
``` ```
@ -92,7 +92,7 @@ ReactDOM.render(<MyApp />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class MyApp extends React.Component { class MyApp extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -115,7 +115,7 @@ const Vegetables = () => {
<section id='solution'> <section id='solution'>
```js ```jsx
class TypesOfFood extends React.Component { class TypesOfFood extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -226,7 +226,7 @@ class GameOfChance extends React.Component {
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<GameOfChance />, document.getElementById('root')); ReactDOM.render(<GameOfChance />, document.getElementById('root'));
``` ```
@ -238,7 +238,7 @@ ReactDOM.render(<GameOfChance />, document.getElementById('root'));
<section id='solution'> <section id='solution'>
```js ```jsx
class Results extends React.Component { class Results extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -62,7 +62,7 @@ const JSX = (
<section id='solution'> <section id='solution'>
```js ```jsx
const JSX = ( const JSX = (
<div> <div>
<h1>Hello World</h1> <h1>Hello World</h1>

View File

@ -63,7 +63,7 @@ var ReactDOMServer = { renderToString(x) { return null; } };
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<App />, document.getElementById('root')) ReactDOM.render(<App />, document.getElementById('root'))
``` ```
@ -75,7 +75,7 @@ ReactDOM.render(<App />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class App extends React.Component { class App extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -69,7 +69,7 @@ class MyComponent extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<MyComponent />, document.getElementById('root')) ReactDOM.render(<MyComponent />, document.getElementById('root'))
``` ```
@ -81,7 +81,7 @@ ReactDOM.render(<MyComponent />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class MyComponent extends React.Component { class MyComponent extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -68,7 +68,7 @@ class MyComponent extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<MyComponent />, document.getElementById('root')) ReactDOM.render(<MyComponent />, document.getElementById('root'))
``` ```
@ -80,7 +80,7 @@ ReactDOM.render(<MyComponent />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class MyComponent extends React.Component { class MyComponent extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -73,7 +73,7 @@ class MyComponent extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<MyComponent />, document.getElementById('root')) ReactDOM.render(<MyComponent />, document.getElementById('root'))
``` ```
@ -85,7 +85,7 @@ ReactDOM.render(<MyComponent />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class MyComponent extends React.Component { class MyComponent extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -76,7 +76,7 @@ var PropTypes = {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<CampSite />, document.getElementById('root')) ReactDOM.render(<CampSite />, document.getElementById('root'))
``` ```
@ -88,7 +88,7 @@ ReactDOM.render(<CampSite />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class CampSite extends React.Component { class CampSite extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -79,7 +79,7 @@ class MyComponent extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<MyComponent />, document.getElementById('root')) ReactDOM.render(<MyComponent />, document.getElementById('root'))
``` ```
@ -91,7 +91,7 @@ ReactDOM.render(<MyComponent />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class MyComponent extends React.Component { class MyComponent extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -73,7 +73,7 @@ class MyComponent extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<MyComponent />, document.getElementById('root')) ReactDOM.render(<MyComponent />, document.getElementById('root'))
``` ```
@ -85,7 +85,7 @@ ReactDOM.render(<MyComponent />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class MyComponent extends React.Component { class MyComponent extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -11,7 +11,7 @@ forumTopicId: 301414
<section id='description'> <section id='description'>
Before moving on to dynamic rendering techniques, there's one last way to use built-in JavaScript conditionals to render what you want: the <dfn>ternary operator</dfn>. The ternary operator is often utilized as a shortcut for <code>if/else</code> statements in JavaScript. They're not quite as robust as traditional <code>if/else</code> statements, but they are very popular among React developers. One reason for this is because of how JSX is compiled, <code>if/else</code> statements can't be inserted directly into JSX code. You might have noticed this a couple challenges ago &mdash; when an <code>if/else</code> statement was required, it was always <em>outside</em> the <code>return</code> statement. Ternary expressions can be an excellent alternative if you want to implement conditional logic within your JSX. Recall that a ternary operator has three parts, but you can combine several ternary expressions together. Here's the basic syntax: Before moving on to dynamic rendering techniques, there's one last way to use built-in JavaScript conditionals to render what you want: the <dfn>ternary operator</dfn>. The ternary operator is often utilized as a shortcut for <code>if/else</code> statements in JavaScript. They're not quite as robust as traditional <code>if/else</code> statements, but they are very popular among React developers. One reason for this is because of how JSX is compiled, <code>if/else</code> statements can't be inserted directly into JSX code. You might have noticed this a couple challenges ago &mdash; when an <code>if/else</code> statement was required, it was always <em>outside</em> the <code>return</code> statement. Ternary expressions can be an excellent alternative if you want to implement conditional logic within your JSX. Recall that a ternary operator has three parts, but you can combine several ternary expressions together. Here's the basic syntax:
```js ```jsx
condition ? expressionIfTrue : expressionIfFalse; condition ? expressionIfTrue : expressionIfFalse;
``` ```
@ -200,7 +200,7 @@ class CheckUserAge extends React.Component {
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<CheckUserAge />, document.getElementById('root')); ReactDOM.render(<CheckUserAge />, document.getElementById('root'));
``` ```
@ -212,7 +212,7 @@ ReactDOM.render(<CheckUserAge />, document.getElementById('root'));
<section id='solution'> <section id='solution'>
```js ```jsx
const inputStyle = { const inputStyle = {
width: 235, width: 235,
margin: 5 margin: 5

View File

@ -205,7 +205,7 @@ class MagicEightBall extends React.Component {
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
var possibleAnswers = [ var possibleAnswers = [
'It is certain', 'It is certain',
'It is decidedly so', 'It is decidedly so',
@ -239,7 +239,7 @@ ReactDOM.render(<MagicEightBall />, document.getElementById('root'));
<section id='solution'> <section id='solution'>
```js ```jsx
const inputStyle = { const inputStyle = {
width: 235, width: 235,
margin: 5 margin: 5

View File

@ -157,7 +157,7 @@ class MyComponent extends React.Component {
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<MyComponent />, document.getElementById('root')); ReactDOM.render(<MyComponent />, document.getElementById('root'));
``` ```
@ -169,7 +169,7 @@ ReactDOM.render(<MyComponent />, document.getElementById('root'));
<section id='solution'> <section id='solution'>
```js ```jsx
class MyComponent extends React.Component { class MyComponent extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -152,7 +152,7 @@ class MyToDoList extends React.Component {
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<MyToDoList />, document.getElementById('root')); ReactDOM.render(<MyToDoList />, document.getElementById('root'));
``` ```
@ -164,7 +164,7 @@ ReactDOM.render(<MyToDoList />, document.getElementById('root'));
<section id='solution'> <section id='solution'>
```js ```jsx
const textAreaStyles = { const textAreaStyles = {
width: 235, width: 235,
margin: 5 margin: 5

View File

@ -53,7 +53,7 @@ const ShoppingCart = (props) => {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<ShoppingCart />, document.getElementById('root')) ReactDOM.render(<ShoppingCart />, document.getElementById('root'))
``` ```
@ -65,7 +65,7 @@ ReactDOM.render(<ShoppingCart />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
const ShoppingCart = (props) => { const ShoppingCart = (props) => {
return ( return (
<div> <div>

View File

@ -84,7 +84,7 @@ var PropTypes = {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<ShoppingCart />, document.getElementById('root')) ReactDOM.render(<ShoppingCart />, document.getElementById('root'))
``` ```
@ -96,7 +96,7 @@ ReactDOM.render(<ShoppingCart />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
const Items = (props) => { const Items = (props) => {
return <h1>Current Quantity of Items in Cart: {props.quantity}</h1> return <h1>Current Quantity of Items in Cart: {props.quantity}</h1>
}; };

View File

@ -89,7 +89,7 @@ class TypesOfFood extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<TypesOfFood />, document.getElementById('root')) ReactDOM.render(<TypesOfFood />, document.getElementById('root'))
``` ```
@ -101,7 +101,7 @@ ReactDOM.render(<TypesOfFood />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
const TypesOfFruit = () => { const TypesOfFruit = () => {
return ( return (
<div> <div>

View File

@ -11,7 +11,7 @@ forumTopicId: 301421
<section id='description'> <section id='description'>
Sometimes you might need to know the previous state when updating the state. However, state updates may be asynchronous - this means React may batch multiple <code>setState()</code> calls into a single update. This means you can't rely on the previous value of <code>this.state</code> or <code>this.props</code> when calculating the next value. So, you should not use code like this: Sometimes you might need to know the previous state when updating the state. However, state updates may be asynchronous - this means React may batch multiple <code>setState()</code> calls into a single update. This means you can't rely on the previous value of <code>this.state</code> or <code>this.props</code> when calculating the next value. So, you should not use code like this:
```js ```jsx
this.setState({ this.setState({
counter: this.state.counter + this.props.increment counter: this.state.counter + this.props.increment
}); });
@ -19,7 +19,7 @@ this.setState({
Instead, you should pass <code>setState</code> a function that allows you to access state and props. Using a function with <code>setState</code> guarantees you are working with the most current values of state and props. This means that the above should be rewritten as: Instead, you should pass <code>setState</code> a function that allows you to access state and props. Using a function with <code>setState</code> guarantees you are working with the most current values of state and props. This means that the above should be rewritten as:
```js ```jsx
this.setState((state, props) => ({ this.setState((state, props) => ({
counter: state.counter + props.increment counter: state.counter + props.increment
})); }));
@ -27,7 +27,7 @@ this.setState((state, props) => ({
You can also use a form without `props` if you need only the `state`: You can also use a form without `props` if you need only the `state`:
```js ```jsx
this.setState(state => ({ this.setState(state => ({
counter: state.counter + 1 counter: state.counter + 1
})); }));
@ -129,7 +129,7 @@ class MyComponent extends React.Component {
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<MyComponent />, document.getElementById('root')); ReactDOM.render(<MyComponent />, document.getElementById('root'));
``` ```
@ -141,7 +141,7 @@ ReactDOM.render(<MyComponent />, document.getElementById('root'));
<section id='solution'> <section id='solution'>
```js ```jsx
class MyComponent extends React.Component { class MyComponent extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -86,7 +86,7 @@ class MyComponent extends React.Component {
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<MyComponent />, document.getElementById('root')); ReactDOM.render(<MyComponent />, document.getElementById('root'));
``` ```
@ -98,7 +98,7 @@ ReactDOM.render(<MyComponent />, document.getElementById('root'));
<section id='solution'> <section id='solution'>
```js ```jsx
class MyComponent extends React.Component { class MyComponent extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -68,7 +68,7 @@ class MyComponent extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<MyComponent />, document.getElementById('root')) ReactDOM.render(<MyComponent />, document.getElementById('root'))
``` ```
@ -80,7 +80,7 @@ ReactDOM.render(<MyComponent />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class MyComponent extends React.Component { class MyComponent extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -54,7 +54,7 @@ tests:
<section id='solution'> <section id='solution'>
```js ```jsx
// Change code below this line // Change code below this line
class MyComponent extends React.Component { class MyComponent extends React.Component {
constructor(props) { constructor(props) {

View File

@ -75,7 +75,7 @@ class Counter extends React.Component {
### After Test ### After Test
<div id='jsx-teardown'> <div id='jsx-teardown'>
```js ```jsx
ReactDOM.render(<Counter />, document.getElementById('root')) ReactDOM.render(<Counter />, document.getElementById('root'))
``` ```
@ -87,7 +87,7 @@ ReactDOM.render(<Counter />, document.getElementById('root'))
<section id='solution'> <section id='solution'>
```js ```jsx
class Counter extends React.Component { class Counter extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);

View File

@ -48,9 +48,9 @@ tests:
## Challenge Seed ## Challenge Seed
<section id='challengeSeed'> <section id='challengeSeed'>
<div id='jsx-seed'> <div id='js-seed'>
```jsx ```js
const INCREMENT = 'INCREMENT'; const INCREMENT = 'INCREMENT';
const DECREMENT = 'DECREMENT'; const DECREMENT = 'DECREMENT';

View File

@ -39,9 +39,9 @@ tests:
## Challenge Seed ## Challenge Seed
<section id='challengeSeed'> <section id='challengeSeed'>
<div id='jsx-seed'> <div id='js-seed'>
```jsx ```js
const defaultState = { const defaultState = {
user: 'CamperBot', user: 'CamperBot',
status: 'offline', status: 'offline',

View File

@ -37,9 +37,9 @@ tests:
## Challenge Seed ## Challenge Seed
<section id='challengeSeed'> <section id='challengeSeed'>
<div id='jsx-seed'> <div id='js-seed'>
```jsx ```js
const reducer = (state = 5) => { const reducer = (state = 5) => {
return state; return state;
} }

View File

@ -34,9 +34,9 @@ tests:
## Challenge Seed ## Challenge Seed
<section id='challengeSeed'> <section id='challengeSeed'>
<div id='jsx-seed'> <div id='js-seed'>
```jsx ```js
// Define an action here: // Define an action here:
``` ```

View File

@ -35,9 +35,9 @@ tests:
## Challenge Seed ## Challenge Seed
<section id='challengeSeed'> <section id='challengeSeed'>
<div id='jsx-seed'> <div id='js-seed'>
```jsx ```js
const action = { const action = {
type: 'LOGIN' type: 'LOGIN'
} }

View File

@ -42,9 +42,9 @@ tests:
## Challenge Seed ## Challenge Seed
<section id='challengeSeed'> <section id='challengeSeed'>
<div id='jsx-seed'> <div id='js-seed'>
```jsx ```js
const store = Redux.createStore( const store = Redux.createStore(
(state = {login: false}) => state (state = {login: false}) => state
); );

View File

@ -33,9 +33,9 @@ tests:
## Challenge Seed ## Challenge Seed
<section id='challengeSeed'> <section id='challengeSeed'>
<div id='jsx-seed'> <div id='js-seed'>
```jsx ```js
const store = Redux.createStore( const store = Redux.createStore(
(state = 5) => state (state = 5) => state
); );

Some files were not shown because too many files have changed in this diff Show More