2017-01-26 7 views
0

Ich optimiere eine React/Redux-App und habe mich gefragt, ob es die beste Methode gibt, hardcodierte Strings in einer solchen App zu speichern und zu rendern? Einige meiner Komponenten verwenden den gleichen Text und wenn es eine Textänderung gibt, muss ich nach allen Textvorkommen suchen. Wäre besser, eine zentrale Lage zu haben. Ich meine einige statische Inhalte, die Sie nicht in den Zustand bringen möchten.Hardcodierte Strings/statische Inhalte in React/Redux App

Ich würde alle Texte in einem JSON-Objekt speichern, aber ich nehme an, dass es einen besseren Weg geben muss.

könnte jemand seine Erfahrung teilen? irgendwelche hilfreichen Werkzeuge oder Pakete?

vielen dank für ihre antworten!

+0

Bitte teilen Sie mehr Kontext über diese hardcoded Strings. Sind sie Redux-Aktionstypen oder etwas anderes? –

+0

@KaloyanKosev Ich meinte den statischen Inhalt, den Sie nicht in den Status setzen würden – Petro

+0

Ich verstehe immer noch nicht. Bitte geben Sie einen Anwendungsfall oder ein Beispiel an. Ansonsten ist das Thema zu weit gefasst. –

Antwort

0

danken Ihnen für Kommentare . Falls jemand nach einer guten Lösung sucht, ist dies - https://github.com/yahoo/react-intl

Erfordert zwar einige Einstellungen, tut aber, was ich wollte, indem ich erste Schritte zur Internalisierung der App mache.

1

Nichts Besonderes hier wirklich in Bezug auf reagieren oder redux, könnten Sie einfach erstellen Sie eine Konstanten-Datei ...

export const VAR_NAME = "this is some text"; 
export const ANOTHER_VAR = "something else"; 

dann, wenn Sie verwenden möchten, einfach:

import { ANOTHER_VAR } from 'path/to/constants/file'; 
Verwandte Themen