GithubHelp home page GithubHelp logo

hackyourfuturebelgium / react-module Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hackyourfuture/react

3.0 2.0 63.0 6.15 MB

Specifications React Module

License: Other

HTML 17.04% JavaScript 69.01% CSS 13.95%

react-module's Introduction

HackYourFuture Belgium

Frontend Frameworks

check the wiki for class materials an supporting resources


Weekly Projects

Each week there will be 2 projects:

Pass the tests in this repo:

The structure of a weekly projects is that of a create-react-app. This is boilerplate, a set of tools and a predefined structure to start writing React fast. The first project (week-1-project) will teach you all about how it works.

Follow a tutorial and submit a new repo:

Week 1 Tutorial: a weather app

Getting Started

Dependencies

Node

Make sure you have Node installed. If not https://nodejs.org/en/download/.

Yarn

Yarn is a package manager. Similar to npm. As this package manager is recommended by create-react-app we will use it throughout the exercises.

Yarn will install the dependencies defined in package.json.

Let's start

  • Navigate to the a week directory (e.g. week-1-project) in your document explorer.
  • Open the README.md file.

Status

Week 1 Project

Week 2 Project

react-module's People

Contributors

archived-m avatar colevanderswands avatar fdb avatar ilienstar avatar isaachinman avatar joostlubach avatar ldealmei avatar lennertvansever avatar manonbd avatar mkruijt avatar n4cr avatar spirosikmd avatar toinne avatar xurei avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

react-module's Issues

week1 create-react-app.test.js

In test 'Babel', there is an unfinished sentence (see **):

test('Babel', () => {
  // Within create react app Babel is included
  // https://babeljs.io/
  // Babel is a toolchain that is mainly used to convert ECMAScript 2015+ code into a backwards compatible version of JavaScript

  // The config in create-react-app allows you for instance to already use optional chaining
  const result = optionalChaining({});

  // The implementation op the function above use optional chaining
  // Currently this is still a proposal https://github.com/tc39/proposal-optional-chaining

  **// Babel makes sure we can already use it by transpiling the

  // This test is purely informative
  expect(result).toEqual(undefined);
});

Props Exercice suggestions

  1. It might be interesting to ask as a bonus to get rid of the warning : Warning: Each child in a list should have a unique "key" prop.

  2. I am not sure I understand the purpose of Passing functions as props and Passing functions as props: part 2. I understand that it demonstrates that we can also pass functions as arguments but I'm not too sure what is expected from the student.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.