Syntax tweaks

This commit is contained in:
Alex Krolick
2018-03-21 09:50:09 -07:00
parent 808e5bddaf
commit de22379cae
4 changed files with 12 additions and 11 deletions

View File

@@ -11,12 +11,13 @@ class Button extends React.Component {
class Message extends React.Component {
render() {
// highlight-range{1-3}
// The Message component must take `color` as as prop to pass it
// to the Button. Using context, the Button could connect to the
// The Message component must take `color` as as prop to pass it
// to the Button. Using context, the Button could connect to the
// color context on its own.
return (
<div>
{this.props.text} <Button color={this.props.color}>Delete</Button>
<p>{this.props.text}</p>
<Button color={this.props.color}>Delete</Button>
</div>
);
}
@@ -24,10 +25,10 @@ class Message extends React.Component {
class MessageList extends React.Component {
render() {
const color = "purple";
const children = this.props.messages.map((message) =>
const color = 'purple';
const children = this.props.messages.map(message => (
<Message text={message.text} color={color} />
);
));
return <div>{children}</div>;
}
}

View File

@@ -1,4 +1,4 @@
import ThemeContext, {themes} from './theme-context';
import {ThemeContext, themes} from './theme-context';
import ThemedButton from './button';
class App extends React.Component {

View File

@@ -10,6 +10,6 @@ export const themes = {
};
// highlight-next-line
const ThemeContext = React.createContext(themes.dark);
export default ThemeContext;
export const ThemeContext = React.createContext(
themes.dark
);

View File

@@ -1,4 +1,4 @@
import ThemeContext from './theme-context';
import {ThemeContext} from './theme-context';
class ThemedButton extends React.Component {
// highlight-range{3-10}