W ramach swojego projektu napisać chciałem Core oderwaniu od Reacta. W ramach tego od głównego komponentu widoku przekazuje mu propsy np takie:
config = {
devMode : true
}
Nie wiem ile ich będzie, narazie zakładam z 10 możliwości dla globalConfig.
By nie pisać milion razy set dla stanu, wymyśliłem sobie taką oto metodę.
setConfig(props) {
let properties = props.config;
for (let field in properties) {
this.config[field] = properties[field];
}
}
Czyli podmienić wartości danego klucza z wartości zewnątrz. Myślałem jeszcze o mergowaniu ale mam tu obawy co z właściwościami które jakieś są tam domyślne a nagle znikną. Chyba, że macie jakiś pomysł .