nl_tokens: Apply the diff .
pl_tokens: function updateProperties$1 ( domElement , updatePayload , tag , lastRawProps , nextRawProps ) { var wasCustomComponentTag = isCustomComponent ( tag , lastRawProps ) ; var isCustomComponentTag = isCustomComponent ( tag , nextRawProps ) ; // Apply the diff. updateDOMProperties ( domElement , updatePayload , wasCustomComponentTag , isCustomComponentTag ) ; // TODO: Ensure that an update gets scheduled if any of the special props // changed. switch ( tag ) { case 'input' : // Update the wrapper around inputs *after* updating props. This has to // happen after `updateDOMProperties`. Otherwise HTML5 input validations // raise warnings and prevent the new value from being assigned. updateWrapper ( domElement , nextRawProps ) ; // We also check that we haven't missed a value update, such as a // Radio group shifting the checked value to another named radio input. updateValueIfChanged ( domElement ) ; break ; case 'textarea' : updateWrapper$1 ( domElement , nextRawProps ) ; break ; <mask> 'select' : // <select> value update needs to occur after <option> children // reconciliation postUpdateWrapper ( domElement , nextRawProps ) ; break ; } }