попробуйте это:
создайте компонент для field3 (скажем, Field3) и используйте его в форме, подобной этой
<Field name="field3" component={Field3} />
в компоненте Field3, мы также вводим значение field1 и field2 вКомпонент Field3.так что всякий раз, когда компонент обновляется, мы можем проверить, происходит ли это из-за field1 или field2, тогда мы обновляем field3 соответственно: