Maybe update docs
Les mainteneurs répondent en général sous 4 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Documentation
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- javascript
- Domaine
- frontend
Piste de recherche
Aucun fichier de documentation ni test n’est nommé. Commencez par reproduire l’exemple JavaScript fourni avec le point d’entrée produce d’Immer, puis examinez la documentation existante concernant les références partagées et le comportement des drafts ; c’est terminé lorsque la documentation pertinente explique clairement le résultat observé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
🙋♂ Question
const a = { id: 1 };
const b = { id: 2, children: [a] };
const objs = { 1: a, 2: b };
const fn = produce((draft) => {
draft[2].children[0].x = 1;
});
const r = fn(objs);
console.log(r[1]); // {id:1}
console.log(r[2].children[0]); //{id:1, x:1}
In two places of objs we have two pointers to the same object a but when we change it in one place we treat it like two different objects.
I expected that to be
console.log(r[1]); // {id:1, x:1}
console.log(r[2].children[0]); //{id:1, x:1}
I didn't find anything about that in docs.
- Langage dominant
- JavaScript
- Étoiles
- 29k
- Forks
- 905
- Merge moyen
- 3 j 16 h
- PR mergées (30 j)
- 22
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. 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 immerjs/immer
-
Shrinking an array with `length =` and growing it back loses the patches for the truncated indicesPeut-être pris @RClaudiuM l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 4 jours
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
Les mainteneurs répondent en général sous 4 jours
-
Docs: Chinese (zh-CN) website translation is outdated vs English docsPeut-être à nouveau libre @lijiayou0728 l’a pris il y a 92 jours, et aucune pull request n’est ouverte. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
immerjs/immer#1242 · 5 commentaires ·
Les mainteneurs répondent en général sous 4 jours
-
Branding Drafts on Type levelOuvertequestion
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
Les mainteneurs répondent en général sous 4 jours
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
immerjs/immer#1217 · 1 commentaire ·
Les mainteneurs répondent en général sous 4 jours
Toutes les issues de immerjs/immer
Issues similaires
-
xsd:integer cast from a string rejects negative numbers, a leading + and surrounding whitespaceOuvertebug 🐛
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
comunica/comunica#1960 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Waiting for: Product Owner
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
getsentry/sentry-javascript#26203 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
bytedance/flowgram.ai#1235 ·
Les mainteneurs répondent en général sous 1 jour