Love to hear any feedback or tips to improve - submit an issue or a fix via a pull request.
Please ensure you're following the below rules before submitting a PR:
Please follow Airbnb's Name Conventions from the style guide.
- Structure
- Follow the file structure outlined above
- Files
- Should be
lowercase, with words separated by hyphens (-) eg.logo-cropped.jpg - With the exception of Containers and Components, which should be
PascalCase- eg.RecipeView.js
- Should be
- Directories
- Folder names should be
lowercase,with words separated by a hyphen (-) - eg./components/case-studies
- Folder names should be
- Folders and files can be named singlular or plural - do what sounds right
- If there's more than 1 file in a directory that are related, group them within their own directory
- eg. if I have 2 components:
/components/RecipeListing.jsand/components/RecipeView.js, create a new directory within components calledrecipesand put the 2 files within (removingRecipes). The result would be:/components/recipes/Listing.jsand/components/recipes/View.js
- eg. if I have 2 components:
Please ensure you're code is passing the built in linter.
Please include tests with your code and ensure your code is passing the existing tests.