NestedLink
NestedLink copied to clipboard
onChange is called before state is changed
When using valuelink on a dropdown with something like
this.linkRole = VLink.state(this, "role").onChange(this.onChangeRole);
<Dropdown selectedKey={valueLink.value}
onChange={(event, option, index) => valueLink.set(option.key)}
the onChange function is called before this.state.role is set, giving a value which is different from the one still in the state. In some situations this is a problem because we know the value has changed but the state still has the old value - how can we wait for the state change to happen so that the state reflects the current drop down selection?