reactjs / reactjs/react.dev

Translation feature in concurrent mode's example CodeSandbox might not work.

Ouverte
#3,473 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
JavaScript
Étoiles
11.8k
Forks
7.9k
Merge moyen
1 j 11 h
PR mergées (30 j)
11

Description

https://reactjs.org/docs/concurrent-mode-patterns.html#splitting-high-and-low-priority-state
In above section's example CodeSandbox, yandex-translate is used for translation feature.

But, translation doesn't work when I open the CodeSandbox.
↓ The translation result should appear under the input.
スクリーンショット 2021-01-02 1 55 41

And I got a following message from the response of translate().

// fakeApi.js
export function fetchTranslation(text) {
  const promise = new Promise(
    (resolve, reject) => {
      translate(
        text,
        {
          to: "fr"
        },
        (err, res) => {
          if (err) {
            reject(err);
          } else {
            console.log(res) // <- Added this line
            resolve(res.text);
          }
        }
      );
    }
  );
  return wrapPromise(promise);
}
code: 404
message: "Maximum daily translated text volume exceeded"

This is not an example code's bug, but it can be confusing for beginners. (Actually, I suspected a bug in the React part of the code at first.)
Can we avoid this problem? For example, use other translation feature, use another plan(?) of yandex-translate.

Thanks.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Ouvrez la documentation sur les modèles de Concurrent Mode et le CodeSandbox qui lui est lié, puis inspectez le chemin de traduction de l’exemple dans fakeApi.js. Confirmez pourquoi la requête yandex-translate renvoie l’erreur de quota signalée et déterminez une manière prise en charge de conserver l’exemple utilisable. La tâche est terminée lorsque le résultat de la traduction apparaît sous l’entrée sans dépendre d’un quota de traduction indisponible.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript, react
Domaine
documentation
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.