Смотреть объекты / строки, кроме this.state - PullRequest
0 голосов
/ 19 мая 2018

В ReactNative , есть ли способ отслеживать изменения strings или objects, отличные от this.state объекта?

Я слышал о Object.watch,но это похоже на устаревшее настольное решение.

1 Ответ

0 голосов
/ 19 мая 2018

Вы можете проверить прокси ES6:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy

Пример:

const setHandler = {
  set(obj, prop, value) {
    console.log('Updating property ' + prop + ' to ' + value);
    obj[prop] = value;
    return true;
  }
};


const unmonitoredObject = {a: 0};
const monitoredObject = new Proxy(unmonitoredObject, setHandler);
monitoredObject.a = 1;

//Output: Updating property a to 1
...