The issue occurs when I try to upgrade React 15.X to React 16.X:
let style = {
width:12
};
class Box extends React.Component {
constructor(props) {
super(props);
}
render() {
console.log(Object.getOwnPropertyDescriptor(style,'width'))
style.width = 96;
return (
<div style={style}>
</div>
);
}
}
outputs:
- {value: 12, writable: true, enumerable: true, configurable: true}
- {value: 12, writable: false, enumerable: true, configurable: false}
- {value: 12, writable: false, enumerable: true, configurable: false}
Anyone knows why the 'writable' becomes false?