Feature Datepicker
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 50/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- javascript
- Domaine
- frontend
Piste de recherche
Commencez dans le composant du tableau de réservation et consultez le guide d’utilisation de base de js-datepicker lié dans l’issue. Ajoutez le package, donnez des IDs distincts aux champs de saisie d’arrivée et de départ, et créez un picker pour chacun. C’est terminé lorsqu’un sélecteur de date apparaît quand l’un ou l’autre des champs de saisie est sélectionné.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
28. Date picker
Instructions: Add the js-datepicker package to your project using npm install, and import it at the top of your booking table component. Add different IDs to your 'check in date' and 'check out date' <input> elements, then create two date pickers using const checkInPicker = datepicker(YOUR_ID) (where YOUR_ID is the ID you assigned to your check in/check out date elements).
Hint: Read the js-datepicker usage guide
Test:
The date picker appears when you click on the 'check in date' and 'check out date' input elements.
Reflection:
Using js-datepicker in this exercise allows you to practice installing and working with packages in JavaScript.
Packages contain new functions and properties to work with that may not be available in native JavaScript/HTML. Using packages can often save time instead of writing your own functions, as you are importing code that someone else has written. However, this can have downsides:
- not all packages are high quality
- some may have bugs or may reduce accessibility by recreating native elements
(js-datepicker recreates HTML's native datepicker element)
Think about some of the code you have written in this project. Are there any packages available that might have helped you to complete the features?
For example, #26 used validation. Searching npmjs.com for 'validate' shows multiple packages, such as 'validator' and 'Validate'.
Open both of these packages in your browser, and consider the following questions:
- Is it clear what this package does? Will it solve my specific problem better than writing my own code?
- Do I trust that the code in this package is safe to run on my machine? Do other people trust this package? (Hint: look at weekly downloads, last update, dependents, and visit the repository)
- Is this package accessible? Will it work on all browsers?
- If I decide to use this package and it breaks, will I know how to fix it or replace it?
- Langage dominant
- JavaScript
- Étoiles
- 1
- Forks
- 28
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Nous n'avons pas encore vérifié les fichiers d'installation de ce projet. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de CodeYourFuture/React-Module-Project
-
Feature Error MessageOuverte♟️ Dependent ticket 🏕 Priority Mandatory 🐇 Size Small 📅 Week 3 📅 Week 4
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
Feature Loading MessageOuverte🏕 Priority Mandatory 🐂 Size Medium 📅 Week 4 🧩 Feature
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
Feature Search StateOuverte🐂 Size Medium 📅 Week 3 🧩 Feature
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
Feature Active RowOuverte🏝️ Priority Stretch 🐂 Size Medium 📅 Week 2 🧩 Feature
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
Feature Bookings stateOuverte🏕 Priority Mandatory 🐇 Size Small 📅 Week 2 🧩 Feature
Difficulté 1/5 Moins d'une heure Accessibilité débutants 68/100
Toutes les issues de CodeYourFuture/React-Module-Project
Issues similaires
-
status: waiting triage
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
freeCodeCamp/freeCodeCamp#70412 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Jason-Vaughan/TangleClaw#1884 ·
Les mainteneurs répondent en général sous 1 jour
-
bug good first issue web
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
microsoft/TypeScript#64453 ·
Les mainteneurs répondent en général sous 1 jour
-
self-driving
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
Les mainteneurs répondent en général sous 1 jour