diff --git a/src/guide/components/props.md b/src/guide/components/props.md
index bee3a08c..6e425309 100644
--- a/src/guide/components/props.md
+++ b/src/guide/components/props.md
@@ -119,44 +119,44 @@ defineProps<{
-## Reactive Props Destructure \*\* {#reactive-props-destructure}
+## Деструктурирование реактивных свойств \*\* {#reactive-props-destructure}
-Vue's reactivity system tracks state usage based on property access. E.g. when you access `props.foo` in a computed getter or a watcher, the `foo` prop gets tracked as a dependency.
+Система реактивности Vue отслеживает использование состояния на основе доступа к свойствам. Например, когда вы обращаетесь к `props.foo` в вычисляемом геттере или наблюдателе, свойство `foo` отслеживается как зависимость.
-So, given the following code:
+И так, дан следующий код:
```js
const { foo } = defineProps(['foo'])
watchEffect(() => {
- // runs only once before 3.5
- // re-runs when the "foo" prop changes in 3.5+
+ // до версии 3.5 функция сработает только один раз
+ // перезапускается при изменении свойства "foo" в версии 3.5+
console.log(foo)
})
```
-In version 3.4 and below, `foo` is an actual constant and will never change. In version 3.5 and above, Vue's compiler automatically prepends `props.` when code in the same `