|
366 | 366 | "07/01" |
367 | 367 | ], |
368 | 368 | "hints": [ |
369 | | - "create \"src/pokemon/index.js\"" |
| 369 | + "create a file in \"src/pokemon/index.js\"" |
370 | 370 | ] |
371 | 371 | }, |
372 | 372 | { |
373 | | - "description": "take your `VOTE_UP` action type from \"index.js\" and put it in \"src/pokemon/index.js\"", |
| 373 | + "description": "copy the `VOTE_UP` action type from \"index.js\" and put it in \"src/pokemon/index.js\". Keep the original version for now, so our app won't break yet.", |
374 | 374 | "tests": [ |
375 | 375 | "07/02" |
376 | 376 | ], |
|
379 | 379 | ] |
380 | 380 | }, |
381 | 381 | { |
382 | | - "description": "take your `voteUp` action creator from \"src/index.js\" and put it in \"src/pokemon/index.js\". Export it as a [\"named\" export](https://developer.mozilla.org/en/docs/web/javascript/reference/statements/export).", |
| 382 | + "description": "also copy the `voteUp` action creator from \"src/index.js\" and put it in \"src/pokemon/index.js\". Export it as a [\"named\" export](https://developer.mozilla.org/en/docs/web/javascript/reference/statements/export).", |
383 | 383 | "tests": [ |
384 | 384 | "07/03" |
385 | 385 | ], |
386 | 386 | "hints": [ |
387 | 387 | "move `voteUp` into \"src/pokemon/index.js\"", |
388 | | - "\"src/pokemon/index.js\" should have `const voteUp = id => ({ type: VOTE_UP, payload: { id } });`" |
| 388 | + "\"src/pokemon/index.js\" should have `const voteUp = id => ({ type: VOTE_UP, payload: { id } });`", |
| 389 | + "make it a named export: `export const voteUp` = ..." |
389 | 390 | ] |
390 | 391 | }, |
391 | 392 | { |
392 | | - "description": "take your `pokemon` reducer from \"src/index.js\" and put it in \"src/pokemon/index.js\". Export the reducer as a \"default\" export", |
| 393 | + "description": "import `voteUp` inside of \"src/index.js\". Also delete the unnecessary 'voteUp' in the same file from before.", |
393 | 394 | "tests": [ |
394 | 395 | "07/04" |
| 396 | + ], |
| 397 | + "hints": [ |
| 398 | + "Try this: `import { voteUp } from './pokemon';`" |
395 | 399 | ] |
396 | 400 | }, |
397 | 401 | { |
398 | | - "description": "in your \"src/index.js\" file, import the action creators and reducer in one line of code.", |
| 402 | + "description": "take the `defaultPokemon` from \"src/index.js\" and copy it into \"src/pokemon/index.js\"", |
399 | 403 | "tests": [ |
400 | 404 | "07/05" |
| 405 | + ] |
| 406 | + }, |
| 407 | + { |
| 408 | + "description": "take your `pokemon` reducer from \"src/index.js\" and put it in \"src/pokemon/index.js\". Export the reducer as a \"default\" export", |
| 409 | + "tests": [ |
| 410 | + "07/06" |
| 411 | + ] |
| 412 | + }, |
| 413 | + { |
| 414 | + "description": "in your \"src/index.js\" file, also import your pokemon reducer. This can be on the same line of code. Delete the unnecessary original \"pokemon\", \"defaultPokemon\" and \"VOTE_UP\" as well.", |
| 415 | + "tests": [ |
| 416 | + "07/07" |
401 | 417 | ], |
402 | 418 | "hints": [ |
403 | 419 | "Try this: `import { default as pokemon, voteUp } from './pokemon';`" |
|
0 commit comments