Reactjs 当条件不起作用时,对象的Yup验证

Reactjs 当条件不起作用时,对象的Yup验证,reactjs,Reactjs,我在React应用程序中结合使用yup和Formik进行验证 我的单选按钮字段radioBtn的值是{code:'123',display:'abc'},{code:'456',display:'xyz'}。类似地,我还有两个选项用于此单选按钮。当我选择单选按钮的第一个选项时,值将是一个对象{code:'123',display:'abc'},而不是一个字符串 我还有一个下拉字段dropField,它的选项有[{value:'x',label:'y'}],当radioBtn值为value.cod

我在React应用程序中结合使用
yup
Formik
进行验证

我的单选按钮字段
radioBtn
的值是
{code:'123',display:'abc'},{code:'456',display:'xyz'}
。类似地,我还有两个选项用于此单选按钮。当我选择单选按钮的第一个选项时,值将是一个对象
{code:'123',display:'abc'}
,而不是一个字符串

我还有一个下拉字段
dropField
,它的选项有
[{value:'x',label:'y'}]
,当
radioBtn
值为
value.code=='123'

我如何编写此功能的
yup
验证,或者我应该对下面的代码做什么更改

dropField: yup
        .object()
        .when('radioBtn', {
          is: '123',
          then: yup.object().required(),
        }),