Вы больше не можете получить уникальный идентификатор на устройство. identifierForVendor
- лучшее, что вы собираетесь получить. Apple систематически отключает идентификацию определенного устройства, чтобы идентификаторы пользователей не могли быть переданы маркетологами.
Вы использовали бы что-то вроде ниже, чтобы использовать концепцию поставщика / потребителя React Context API. Очевидно, что его нужно будет адаптировать в своем приложении, однако он структурирован, но на основе минимального примера, который вы предоставили, я изо всех сил старался вплотную заняться обработкой кода пользователя / пользователя psuedo.
//graph.js
export const GraphContext = React.createContext(0); // asuming default for min/max is 0
var controllElements = (<button onClick={() => this.minmax('min)>..
<button onClick={() => this.minmax('max)>)
return(
<div>
{graph}
<GraphContext.Provider value={this.state.graphValuesObject}>
{/* Assume minmax function will update graphValuesObject that can be passed around */}
{controllElements}
</GraphContext.Provider>
</div>)
//minmaxview.js
import GraphContext from './graph.js';
return (
<GraphContext.Consumer>
{graphValuesObject => <div>{value}</div> }
</GraphContext.Consumer>
)
Дополнительная информация здесь: https://reactjs.org/docs/context.html