From 0f74f598e15dcaf49413cb676a67b100254038b6 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Mon, 3 Feb 2020 11:04:07 +0100 Subject: [PATCH 01/37] Update typechecking-with-proptypes.md --- content/docs/typechecking-with-proptypes.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 9034ba9dc..33e384320 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -6,13 +6,13 @@ redirect_from: - "docs/react-api.html#typechecking-with-proptypes" --- -> Note: +> Uwaga: > -> `React.PropTypes` has moved into a different package since React v15.5. Please use [the `prop-types` library instead](https://www.npmjs.com/package/prop-types). +> Z wersją React v15.5 `React.PropTypes` zostało przeniesione do innej paczki. Zamiast importować z paczki Reacta, używaj [biblioteki `prop-types`](https://www.npmjs.com/package/prop-types). > ->We provide [a codemod script](/blog/2017/04/07/react-v15.5.0.html#migrating-from-reactproptypes) to automate the conversion. +> Dla ułatwienia migracji przygotowaliśmy [skrypt codemod](/blog/2017/04/07/react-v15.5.0.html#migrating-from-react.proptypes). -As your app grows, you can catch a lot of bugs with typechecking. For some applications, you can use JavaScript extensions like [Flow](https://flow.org/) or [TypeScript](https://www.typescriptlang.org/) to typecheck your whole application. But even if you don't use those, React has some built-in typechecking abilities. To run typechecking on the props for a component, you can assign the special `propTypes` property: +Wraz ze wzrostem twojej aplikacji, możesz wyłapywać więcej błedów korzystając ze sprawdzania typów. Dla niektórych aplikacji możesz korzystać z rozszerzeń JavaScriptu do sprawdzenia typów w całej aplikacji takich jak [Flow](https://flow.org/) lub [TypeScript](https://www.typescriptlang.org/). Nawet jeśli z nich nie korzystasz, możesz skorzystać ze sprawdzania typów wbudowanego w Reacta. By rozpocząć sprawdzanie typów atrybutów w komponencie, możesz dodać specjalną właściwość `propTypes` dla komponentu. ```javascript import PropTypes from 'prop-types'; @@ -20,7 +20,7 @@ import PropTypes from 'prop-types'; class Greeting extends React.Component { render() { return ( -

Hello, {this.props.name}

+

Witaj, {this.props.name}

); } } From 994c7cc70f129ecaf42087cd8285c28ce3cde023 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Mon, 3 Feb 2020 13:44:12 +0100 Subject: [PATCH 02/37] Finishing typechecking-with-proptypes translation --- content/docs/typechecking-with-proptypes.md | 36 ++++++++++----------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 33e384320..4c214a383 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -29,19 +29,18 @@ Greeting.propTypes = { name: PropTypes.string }; ``` - -`PropTypes` exports a range of validators that can be used to make sure the data you receive is valid. In this example, we're using `PropTypes.string`. When an invalid value is provided for a prop, a warning will be shown in the JavaScript console. For performance reasons, `propTypes` is only checked in development mode. +`PropTypes` eksportuje validatory które mogą być być użyre do sprawdzenie poprawności danych wejściowych. W tym przypadku wykorzystujemy `PropTypes.string`. Kiedy wartość przekazana jako atrybut będzie niepoprawnego typu, zostanie wyświetlony ostrzeżenie w konsoli JavaScriptowej. Ze względu na wydajność, `propTypes` są tylko sprawdzane w trybie deweloperskim. ### PropTypes {#proptypes} -Here is an example documenting the different validators provided: +Oto przykład dokumentujący różne dostarczone walidatory: ```javascript import PropTypes from 'prop-types'; MyComponent.propTypes = { - // You can declare that a prop is a specific JS type. By default, these - // are all optional. + // Możesz zadeklarować atrybut będzie określonego typu JavaScriptowego. + // Domyślnie, wszystkie są opcjonalne optionalArray: PropTypes.array, optionalBool: PropTypes.bool, optionalFunc: PropTypes.func, @@ -128,16 +127,16 @@ MyComponent.propTypes = { }; ``` -### Requiring Single Child {#requiring-single-child} +### Wymaganie Pojedyńczego Dziecka {#requiring-single-child} -With `PropTypes.element` you can specify that only a single child can be passed to a component as children. +Wykorzystując `PropTypes.element` możesz sprawdzić czy tylko pojedyńcze dziecko jest przekazane do komponentu jako dzieci. ```javascript import PropTypes from 'prop-types'; class MyComponent extends React.Component { render() { - // This must be exactly one element or it will warn. + // Musi być dokłądnie jeden element lub zostanie wyświetlone ostrzeżenie. const children = this.props.children; return (
@@ -152,45 +151,44 @@ MyComponent.propTypes = { }; ``` -### Default Prop Values {#default-prop-values} +### Domyślne wartości atrybutów {#default-prop-values} -You can define default values for your `props` by assigning to the special `defaultProps` property: +Możesz zdefiniować domyślne wartości atrubutów przez przypisanie specjalnej właściwości `defaultProps`: ```javascript class Greeting extends React.Component { render() { return ( -

Hello, {this.props.name}

+

Witaj, {this.props.name}

); } } -// Specifies the default values for props: +// Definiuje domyślne wartości atrubutu: Greeting.defaultProps = { - name: 'Stranger' + name: 'Obcy' }; -// Renders "Hello, Stranger": +// Renderuje "Witaj, Obcy": ReactDOM.render( , document.getElementById('example') ); ``` -If you are using a Babel transform like [transform-class-properties](https://babeljs.io/docs/plugins/transform-class-properties/) , you can also declare `defaultProps` as static property within a React component class. This syntax has not yet been finalized though and will require a compilation step to work within a browser. For more information, see the [class fields proposal](https://github.com/tc39/proposal-class-fields). +Jeśli urzywasz transformator Babela [transform-class-properties](https://babeljs.io/docs/plugins/transform-class-properties/), możesz zadeklarować `defaultProps` jako statyczną właściwość klasy komponentu Reacta. Ta składnia jeszcze nie została ukończona i będzie wymagać etapu kompilacji do działania w przeglądarce. Aby uzyskać więcej informacji, zobacz [class fields proposal](https://github.com/tc39/proposal-class-fields). ```javascript class Greeting extends React.Component { static defaultProps = { - name: 'stranger' + name: 'obcy' } render() { return ( -
Hello, {this.props.name}
+
Witaj, {this.props.name}
) } } ``` - -The `defaultProps` will be used to ensure that `this.props.name` will have a value if it was not specified by the parent component. The `propTypes` typechecking happens after `defaultProps` are resolved, so typechecking will also apply to the `defaultProps`. +Właściwość `defaultProps` zostanie wykorzystana, aby zapewnić wartość dla `this.props.name`, jeśli nie zostanie ona określona przez komponent nadrzędny. Sprawdzanie typu `propTypes` następuje po rozwiązaniu` defaultProps`, więc sprawdzanie typu będzie miało zastosowanie także do `defaultProps`. From 125199a50b1886ee4d6806eedc15ffbd455d9d62 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Mon, 3 Feb 2020 20:18:00 +0100 Subject: [PATCH 03/37] Add missing code translation --- content/docs/typechecking-with-proptypes.md | 54 ++++++++++----------- 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 4c214a383..a0ccea269 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -49,78 +49,76 @@ MyComponent.propTypes = { optionalString: PropTypes.string, optionalSymbol: PropTypes.symbol, - // Anything that can be rendered: numbers, strings, elements or an array - // (or fragment) containing these types. + // Wszystko co może być wyrenderowane: liczby, łańcuchy znaków, elementy lub tablice + // (lub fragmenty) zawierające te typy. optionalNode: PropTypes.node, - // A React element. + // Element Reacta. optionalElement: PropTypes.element, - // A React element type (ie. MyComponent). + // Typ komponenetu Reacta (np. MyComponent). optionalElementType: PropTypes.elementType, - // You can also declare that a prop is an instance of a class. This uses - // JS's instanceof operator. + // Możesz także zadeklarować atrybut który będzie instancją klasy. + // Wykorzystujemy do tego operator instanceof z JavaScriptu. optionalMessage: PropTypes.instanceOf(Message), - // You can ensure that your prop is limited to specific values by treating - // it as an enum. + // Możesz się upewnić czy atrybut jest ograniczony do określonych wartości optionalEnum: PropTypes.oneOf(['News', 'Photos']), - // An object that could be one of many types + // Atrybut może też mieć wiele typów optionalUnion: PropTypes.oneOfType([ PropTypes.string, PropTypes.number, PropTypes.instanceOf(Message) ]), - // An array of a certain type + // Tablica zawierająca okreśolny typ optionalArrayOf: PropTypes.arrayOf(PropTypes.number), - // An object with property values of a certain type + // Objekt zawierający okreśoly typ optionalObjectOf: PropTypes.objectOf(PropTypes.number), - // An object taking on a particular shape + // Obiekt zawierający jedne określonych pól optionalObjectWithShape: PropTypes.shape({ color: PropTypes.string, fontSize: PropTypes.number }), - // An object with warnings on extra properties + // Obiekt który zawiera tylko wskazane pola optionalObjectWithStrictShape: PropTypes.exact({ name: PropTypes.string, quantity: PropTypes.number }), - // You can chain any of the above with `isRequired` to make sure a warning - // is shown if the prop isn't provided. + // Możesz dodać do każdego z powyższych `isRequired, + // aby sprawdzić czy podany atrybut został zdefiniowany. requiredFunc: PropTypes.func.isRequired, - // A value of any data type + // Wartość dowolnego typu danych. requiredAny: PropTypes.any.isRequired, - // You can also specify a custom validator. It should return an Error - // object if the validation fails. Don't `console.warn` or throw, as this - // won't work inside `oneOfType`. + // Możesz też stworzyć niestandardowy walidator. Powinien on zwracać obiek `Error` + // jeśli sprawdzenie zakończy się niepowodzeniem. Nie powinien wywoływać `console.warning ani + // rzucać wyjątku, ponieważ nie będzie działał wewnątrz `oneOfType`. customProp: function(props, propName, componentName) { if (!/matchme/.test(props[propName])) { return new Error( - 'Invalid prop `' + propName + '` supplied to' + - ' `' + componentName + '`. Validation failed.' + 'Niepoprawny atrybut `' + propName + '` przekazany do ' + + ' `' + componentName + '`. Walidacja nieprawidłowa.' ); } }, - // You can also supply a custom validator to `arrayOf` and `objectOf`. - // It should return an Error object if the validation fails. The validator - // will be called for each key in the array or object. The first two - // arguments of the validator are the array or object itself, and the - // current item's key. + // Możesz także przekazać niestandardowy walidator do `arrayOf` i `objectOf`. + // Powinien on zwracać obiek `Error` jeśli sprawdzenie zakończy się niepowodzeniem. + // Walidator będzie wywołany dla każdego klucza w tablicy lub obiekcie. + // Pierwsze dwa argumenty walidatora to walidowana tablica lub obiekt oraz klucz bieżącego elementu. customArrayProp: PropTypes.arrayOf(function(propValue, key, componentName, location, propFullName) { if (!/matchme/.test(propValue[key])) { return new Error( - 'Invalid prop `' + propFullName + '` supplied to' + - ' `' + componentName + '`. Validation failed.' + 'Niepoprawny atrybut `' + propFullName + '` przekazany do ' + + ' `' + componentName + '`. Walidacja nieprawidłowa.' ); } }) From d2a7e4077edd8c15572c9f246907e8af6c001574 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Mon, 3 Feb 2020 20:27:37 +0100 Subject: [PATCH 04/37] Fix typos --- content/docs/typechecking-with-proptypes.md | 22 ++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index a0ccea269..6f0a0346a 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -12,7 +12,7 @@ redirect_from: > > Dla ułatwienia migracji przygotowaliśmy [skrypt codemod](/blog/2017/04/07/react-v15.5.0.html#migrating-from-react.proptypes). -Wraz ze wzrostem twojej aplikacji, możesz wyłapywać więcej błedów korzystając ze sprawdzania typów. Dla niektórych aplikacji możesz korzystać z rozszerzeń JavaScriptu do sprawdzenia typów w całej aplikacji takich jak [Flow](https://flow.org/) lub [TypeScript](https://www.typescriptlang.org/). Nawet jeśli z nich nie korzystasz, możesz skorzystać ze sprawdzania typów wbudowanego w Reacta. By rozpocząć sprawdzanie typów atrybutów w komponencie, możesz dodać specjalną właściwość `propTypes` dla komponentu. +Wraz ze wzrostem twojej aplikacji, możesz wyłapywać więcej błędów korzystając ze sprawdzania typów. Dla niektórych aplikacji możesz korzystać z rozszerzeń JavaScriptu do sprawdzenia typów w całej aplikacji takich jak [Flow](https://flow.org/) lub [TypeScript](https://www.typescriptlang.org/). Nawet jeśli z nich nie korzystasz, możesz skorzystać ze sprawdzania typów wbudowanego w Reacta. By rozpocząć sprawdzanie typów atrybutów w komponencie, możesz dodać specjalną właściwość `propTypes` dla komponentu. ```javascript import PropTypes from 'prop-types'; @@ -29,7 +29,7 @@ Greeting.propTypes = { name: PropTypes.string }; ``` -`PropTypes` eksportuje validatory które mogą być być użyre do sprawdzenie poprawności danych wejściowych. W tym przypadku wykorzystujemy `PropTypes.string`. Kiedy wartość przekazana jako atrybut będzie niepoprawnego typu, zostanie wyświetlony ostrzeżenie w konsoli JavaScriptowej. Ze względu na wydajność, `propTypes` są tylko sprawdzane w trybie deweloperskim. +`PropTypes` eksportuje walidatory, które mogą być być użyte do sprawdzenia poprawności danych wejściowych. W tym przypadku wykorzystujemy `PropTypes.string`. Kiedy wartość przekazana jako atrybut będzie niewłaściwego typu, zostanie wyświetlone ostrzeżenie w konsoli JavaScriptowej. Ze względu na wydajność, `propTypes` są tylko sprawdzane w trybie deweloperskim. ### PropTypes {#proptypes} @@ -73,10 +73,10 @@ MyComponent.propTypes = { PropTypes.instanceOf(Message) ]), - // Tablica zawierająca okreśolny typ + // Tablica zawierająca określony typ optionalArrayOf: PropTypes.arrayOf(PropTypes.number), - // Objekt zawierający okreśoly typ + // Objekt zawierający określony typ optionalObjectOf: PropTypes.objectOf(PropTypes.number), // Obiekt zawierający jedne określonych pól @@ -85,7 +85,7 @@ MyComponent.propTypes = { fontSize: PropTypes.number }), - // Obiekt który zawiera tylko wskazane pola + // Obiekt, który zawiera tylko wskazane pola optionalObjectWithStrictShape: PropTypes.exact({ name: PropTypes.string, quantity: PropTypes.number @@ -98,7 +98,7 @@ MyComponent.propTypes = { // Wartość dowolnego typu danych. requiredAny: PropTypes.any.isRequired, - // Możesz też stworzyć niestandardowy walidator. Powinien on zwracać obiek `Error` + // Możesz też utworzyć niestandardowy walidator. Powinien on zwracać obiek `Error` // jeśli sprawdzenie zakończy się niepowodzeniem. Nie powinien wywoływać `console.warning ani // rzucać wyjątku, ponieważ nie będzie działał wewnątrz `oneOfType`. customProp: function(props, propName, componentName) { @@ -125,9 +125,9 @@ MyComponent.propTypes = { }; ``` -### Wymaganie Pojedyńczego Dziecka {#requiring-single-child} +### Wymaganie Pojedynczego Dziecka {#requiring-single-child} -Wykorzystując `PropTypes.element` możesz sprawdzić czy tylko pojedyńcze dziecko jest przekazane do komponentu jako dzieci. +Wykorzystując `PropTypes.element` możesz sprawdzić czy tylko pojedyncze dziecko jest przekazane do komponentu jako dzieci. ```javascript import PropTypes from 'prop-types'; @@ -151,7 +151,7 @@ MyComponent.propTypes = { ### Domyślne wartości atrybutów {#default-prop-values} -Możesz zdefiniować domyślne wartości atrubutów przez przypisanie specjalnej właściwości `defaultProps`: +Możesz zdefiniować domyślne wartości atrybutów przez przypisanie specjalnej właściwości `defaultProps`: ```javascript class Greeting extends React.Component { @@ -162,7 +162,7 @@ class Greeting extends React.Component { } } -// Definiuje domyślne wartości atrubutu: +// Definiuje domyślne wartości atrybutu: Greeting.defaultProps = { name: 'Obcy' }; @@ -174,7 +174,7 @@ ReactDOM.render( ); ``` -Jeśli urzywasz transformator Babela [transform-class-properties](https://babeljs.io/docs/plugins/transform-class-properties/), możesz zadeklarować `defaultProps` jako statyczną właściwość klasy komponentu Reacta. Ta składnia jeszcze nie została ukończona i będzie wymagać etapu kompilacji do działania w przeglądarce. Aby uzyskać więcej informacji, zobacz [class fields proposal](https://github.com/tc39/proposal-class-fields). +Jeśli używasz transformator Babela [transform-class-properties](https://babeljs.io/docs/plugins/transform-class-properties/), możesz zadeklarować `defaultProps` jako statyczną właściwość klasy komponentu Reacta. Ta składnia jeszcze nie została ukończona i będzie wymagać etapu kompilacji do działania w przeglądarce. Aby uzyskać więcej informacji, zobacz [class fields proposal](https://github.com/tc39/proposal-class-fields). ```javascript class Greeting extends React.Component { From 1f0445acefe64e0f0058e2fb65b0f59183296485 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:14:30 +0100 Subject: [PATCH 05/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 6f0a0346a..22f3af2a8 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -12,7 +12,7 @@ redirect_from: > > Dla ułatwienia migracji przygotowaliśmy [skrypt codemod](/blog/2017/04/07/react-v15.5.0.html#migrating-from-react.proptypes). -Wraz ze wzrostem twojej aplikacji, możesz wyłapywać więcej błędów korzystając ze sprawdzania typów. Dla niektórych aplikacji możesz korzystać z rozszerzeń JavaScriptu do sprawdzenia typów w całej aplikacji takich jak [Flow](https://flow.org/) lub [TypeScript](https://www.typescriptlang.org/). Nawet jeśli z nich nie korzystasz, możesz skorzystać ze sprawdzania typów wbudowanego w Reacta. By rozpocząć sprawdzanie typów atrybutów w komponencie, możesz dodać specjalną właściwość `propTypes` dla komponentu. +Wraz ze wzrostem twojej aplikacji możesz wyłapywać więcej błędów, korzystając ze sprawdzania typów. Dla niektórych aplikacji możesz korzystać z rozszerzeń JavaScriptu do sprawdzenia typów w całej aplikacji, takich jak [Flow](https://flow.org/) lub [TypeScript](https://www.typescriptlang.org/). Nawet jeśli z nich nie korzystasz, możesz skorzystać ze sprawdzania typów wbudowanego w Reacta. By rozpocząć sprawdzanie typów właściwości w komponencie, możesz dodać do komponentu specjalną właściwość `propTypes`. ```javascript import PropTypes from 'prop-types'; From b0de438160aeb6293fc1519e2b073772b5ec69ee Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:15:08 +0100 Subject: [PATCH 06/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 22f3af2a8..1836cd66c 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -29,7 +29,7 @@ Greeting.propTypes = { name: PropTypes.string }; ``` -`PropTypes` eksportuje walidatory, które mogą być być użyte do sprawdzenia poprawności danych wejściowych. W tym przypadku wykorzystujemy `PropTypes.string`. Kiedy wartość przekazana jako atrybut będzie niewłaściwego typu, zostanie wyświetlone ostrzeżenie w konsoli JavaScriptowej. Ze względu na wydajność, `propTypes` są tylko sprawdzane w trybie deweloperskim. +`PropTypes` eksportuje walidatory, które mogą być używane do sprawdzania poprawności danych wejściowych. W tym przypadku wykorzystujemy `PropTypes.string`. Kiedy wartość przekazanej właściwości będzie nieprawidłowego typu, zostanie wyświetlone ostrzeżenie w konsoli javascriptowej. Ze względu na wydajność, `propTypes` są sprawdzane tylko w trybie deweloperskim. ### PropTypes {#proptypes} From 163bc8c2d851ab221d8fa458b8caf6dbfedc19cc Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:15:40 +0100 Subject: [PATCH 07/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 1836cd66c..a7440b70a 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -39,7 +39,7 @@ Oto przykład dokumentujący różne dostarczone walidatory: import PropTypes from 'prop-types'; MyComponent.propTypes = { - // Możesz zadeklarować atrybut będzie określonego typu JavaScriptowego. + // Możesz zadeklarować, że właściwość będzie określonego typu javascriptowego. // Domyślnie, wszystkie są opcjonalne optionalArray: PropTypes.array, optionalBool: PropTypes.bool, From 7b1ed67320410881583f16e76ea1655f4885f873 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:15:51 +0100 Subject: [PATCH 08/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index a7440b70a..a400eddcb 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -49,7 +49,7 @@ MyComponent.propTypes = { optionalString: PropTypes.string, optionalSymbol: PropTypes.symbol, - // Wszystko co może być wyrenderowane: liczby, łańcuchy znaków, elementy lub tablice + // Wszystko, co może być wyrenderowane: liczby, łańcuchy znaków, elementy lub tablice // (lub fragmenty) zawierające te typy. optionalNode: PropTypes.node, From 64af1409f04edb6e3ed468ddbb6101aa526df04e Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:16:03 +0100 Subject: [PATCH 09/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index a400eddcb..183ef5a43 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -56,7 +56,7 @@ MyComponent.propTypes = { // Element Reacta. optionalElement: PropTypes.element, - // Typ komponenetu Reacta (np. MyComponent). + // Typ komponenetu reactowego (np. MyComponent). optionalElementType: PropTypes.elementType, // Możesz także zadeklarować atrybut który będzie instancją klasy. From 94060d6bff101b67a31ffa0391e2e3d2666755d3 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:16:15 +0100 Subject: [PATCH 10/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 183ef5a43..70c5d8161 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -53,7 +53,7 @@ MyComponent.propTypes = { // (lub fragmenty) zawierające te typy. optionalNode: PropTypes.node, - // Element Reacta. + // Element reactowy. optionalElement: PropTypes.element, // Typ komponenetu reactowego (np. MyComponent). From 340118d69f96b253a58e73fe2dfea2e3a0e0a2a8 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:16:27 +0100 Subject: [PATCH 11/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 70c5d8161..2067e1964 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -59,7 +59,7 @@ MyComponent.propTypes = { // Typ komponenetu reactowego (np. MyComponent). optionalElementType: PropTypes.elementType, - // Możesz także zadeklarować atrybut który będzie instancją klasy. + // Możesz także zadeklarować właściwość, która będzie instancją klasy. // Wykorzystujemy do tego operator instanceof z JavaScriptu. optionalMessage: PropTypes.instanceOf(Message), From 99d9ac61ffbbc8c44f45f13a32f658a04a6b946b Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:16:55 +0100 Subject: [PATCH 12/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 2067e1964..77cd0a234 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -63,7 +63,7 @@ MyComponent.propTypes = { // Wykorzystujemy do tego operator instanceof z JavaScriptu. optionalMessage: PropTypes.instanceOf(Message), - // Możesz się upewnić czy atrybut jest ograniczony do określonych wartości + // Możesz się upewnić, czy właściwość jest ograniczona do określonych wartości optionalEnum: PropTypes.oneOf(['News', 'Photos']), // Atrybut może też mieć wiele typów From 15fa15574590d69c776fbf2cd48f08e36dcba65a Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:17:24 +0100 Subject: [PATCH 13/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 77cd0a234..dcf30e8cc 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -73,7 +73,7 @@ MyComponent.propTypes = { PropTypes.instanceOf(Message) ]), - // Tablica zawierająca określony typ + // Tablica zawierająca elementy określonego typu optionalArrayOf: PropTypes.arrayOf(PropTypes.number), // Objekt zawierający określony typ From 959c64b7e39305521cdaccd6e7fbaf0c5653ccbe Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:17:35 +0100 Subject: [PATCH 14/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index dcf30e8cc..6f3792694 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -76,7 +76,7 @@ MyComponent.propTypes = { // Tablica zawierająca elementy określonego typu optionalArrayOf: PropTypes.arrayOf(PropTypes.number), - // Objekt zawierający określony typ + // Obiekt zawierający wartości określonego typu optionalObjectOf: PropTypes.objectOf(PropTypes.number), // Obiekt zawierający jedne określonych pól From e8ac3a2b012e4e94a3875658555acf982a0e0cae Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:18:04 +0100 Subject: [PATCH 15/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 6f3792694..71b790d03 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -85,7 +85,7 @@ MyComponent.propTypes = { fontSize: PropTypes.number }), - // Obiekt, który zawiera tylko wskazane pola + // Obiekt zawierający tylko wskazane pola optionalObjectWithStrictShape: PropTypes.exact({ name: PropTypes.string, quantity: PropTypes.number From d13d8d3f6b55f7633fc38ca6ccebf516d3a202b7 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:18:17 +0100 Subject: [PATCH 16/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 71b790d03..00c4b8ff8 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -92,7 +92,7 @@ MyComponent.propTypes = { }), // Możesz dodać do każdego z powyższych `isRequired, - // aby sprawdzić czy podany atrybut został zdefiniowany. + // aby sprawdzić, czy podana właściwość została zdefiniowana. requiredFunc: PropTypes.func.isRequired, // Wartość dowolnego typu danych. From 826d83de49b8216bd82799c0c437529e73ef9941 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:18:31 +0100 Subject: [PATCH 17/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 00c4b8ff8..d8210b5d6 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -66,7 +66,7 @@ MyComponent.propTypes = { // Możesz się upewnić, czy właściwość jest ograniczona do określonych wartości optionalEnum: PropTypes.oneOf(['News', 'Photos']), - // Atrybut może też mieć wiele typów + // Właściwość może też mieć wiele typów optionalUnion: PropTypes.oneOfType([ PropTypes.string, PropTypes.number, From e784defe3700975b171edf330da505c73073ee68 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:18:56 +0100 Subject: [PATCH 18/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index d8210b5d6..6c6a587f8 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -98,7 +98,7 @@ MyComponent.propTypes = { // Wartość dowolnego typu danych. requiredAny: PropTypes.any.isRequired, - // Możesz też utworzyć niestandardowy walidator. Powinien on zwracać obiek `Error` + // Możesz też utworzyć niestandardowy walidator. Powinien on zwracać obiekt `Error`, // jeśli sprawdzenie zakończy się niepowodzeniem. Nie powinien wywoływać `console.warning ani // rzucać wyjątku, ponieważ nie będzie działał wewnątrz `oneOfType`. customProp: function(props, propName, componentName) { From 933e161c4976830a8c1601930462232071d6f83f Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:19:24 +0100 Subject: [PATCH 19/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 6c6a587f8..d107f6634 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -79,7 +79,7 @@ MyComponent.propTypes = { // Obiekt zawierający wartości określonego typu optionalObjectOf: PropTypes.objectOf(PropTypes.number), - // Obiekt zawierający jedne określonych pól + // Obiekt zawierający określone pola optionalObjectWithShape: PropTypes.shape({ color: PropTypes.string, fontSize: PropTypes.number From 79b961925b1448c62b470c476c2a63ce4e71666e Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:22:19 +0100 Subject: [PATCH 20/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index d107f6634..438b9197e 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -99,7 +99,7 @@ MyComponent.propTypes = { requiredAny: PropTypes.any.isRequired, // Możesz też utworzyć niestandardowy walidator. Powinien on zwracać obiekt `Error`, - // jeśli sprawdzenie zakończy się niepowodzeniem. Nie powinien wywoływać `console.warning ani + // jeśli sprawdzenie zakończy się niepowodzeniem. Nie powinien wywoływać `console.warn` // rzucać wyjątku, ponieważ nie będzie działał wewnątrz `oneOfType`. customProp: function(props, propName, componentName) { if (!/matchme/.test(props[propName])) { From 9943230b5d59efe9a1b0a6bb117467e7513513ae Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:22:28 +0100 Subject: [PATCH 21/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 438b9197e..76ade39ad 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -100,7 +100,7 @@ MyComponent.propTypes = { // Możesz też utworzyć niestandardowy walidator. Powinien on zwracać obiekt `Error`, // jeśli sprawdzenie zakończy się niepowodzeniem. Nie powinien wywoływać `console.warn` - // rzucać wyjątku, ponieważ nie będzie działał wewnątrz `oneOfType`. + // ani rzucać wyjątku, ponieważ nie będzie działał wewnątrz `oneOfType`. customProp: function(props, propName, componentName) { if (!/matchme/.test(props[propName])) { return new Error( From 6d27ed3e85eb74bf0831ac72196180e7cf966970 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:22:45 +0100 Subject: [PATCH 22/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 76ade39ad..19a03cd61 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -104,7 +104,7 @@ MyComponent.propTypes = { customProp: function(props, propName, componentName) { if (!/matchme/.test(props[propName])) { return new Error( - 'Niepoprawny atrybut `' + propName + '` przekazany do ' + + 'Niepoprawna właściwość `' + propName + '` przekazana do ' + ' `' + componentName + '`. Walidacja nieprawidłowa.' ); } From e9bd376b841208afc4a9b058e05aa0294e64266f Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:22:56 +0100 Subject: [PATCH 23/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 19a03cd61..48be76c3f 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -105,7 +105,7 @@ MyComponent.propTypes = { if (!/matchme/.test(props[propName])) { return new Error( 'Niepoprawna właściwość `' + propName + '` przekazana do ' + - ' `' + componentName + '`. Walidacja nieprawidłowa.' + ' `' + componentName + '`. Walidacja zakończona niepowodzeniem.' ); } }, From 39ed24464badbd3ebb103ea3540b0b6bd731adad Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:23:06 +0100 Subject: [PATCH 24/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 48be76c3f..d3a0d24f7 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -111,7 +111,7 @@ MyComponent.propTypes = { }, // Możesz także przekazać niestandardowy walidator do `arrayOf` i `objectOf`. - // Powinien on zwracać obiek `Error` jeśli sprawdzenie zakończy się niepowodzeniem. + // Powinien on zwracać obiekt `Error`, jeśli sprawdzenie zakończy się niepowodzeniem. // Walidator będzie wywołany dla każdego klucza w tablicy lub obiekcie. // Pierwsze dwa argumenty walidatora to walidowana tablica lub obiekt oraz klucz bieżącego elementu. customArrayProp: PropTypes.arrayOf(function(propValue, key, componentName, location, propFullName) { From a704c55e50024e5a56df7050a90bee7e2614465e Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:23:16 +0100 Subject: [PATCH 25/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index d3a0d24f7..af090a7da 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -117,7 +117,7 @@ MyComponent.propTypes = { customArrayProp: PropTypes.arrayOf(function(propValue, key, componentName, location, propFullName) { if (!/matchme/.test(propValue[key])) { return new Error( - 'Niepoprawny atrybut `' + propFullName + '` przekazany do ' + + 'Niepoprawna właściwość `' + propFullName + '` przekazana do ' + ' `' + componentName + '`. Walidacja nieprawidłowa.' ); } From 20c8770af6bb2d801b6e61e38df5fa9db3982185 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:23:32 +0100 Subject: [PATCH 26/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index af090a7da..d5eacd612 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -118,7 +118,7 @@ MyComponent.propTypes = { if (!/matchme/.test(propValue[key])) { return new Error( 'Niepoprawna właściwość `' + propFullName + '` przekazana do ' + - ' `' + componentName + '`. Walidacja nieprawidłowa.' + ' `' + componentName + '`. Walidacja zakończona niepowodzeniem.' ); } }) From 52b04d86dfa8380d5f6939e2033375d124005f66 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:23:42 +0100 Subject: [PATCH 27/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index d5eacd612..67b761d15 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -149,7 +149,7 @@ MyComponent.propTypes = { }; ``` -### Domyślne wartości atrybutów {#default-prop-values} +### Domyślne wartości właściwości {#default-prop-values} Możesz zdefiniować domyślne wartości atrybutów przez przypisanie specjalnej właściwości `defaultProps`: From cf514a78d7404f06abebe9f117a866b9eebb73f5 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:23:59 +0100 Subject: [PATCH 28/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 67b761d15..1a5186c9e 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -125,7 +125,7 @@ MyComponent.propTypes = { }; ``` -### Wymaganie Pojedynczego Dziecka {#requiring-single-child} +### Wymaganie dokładnie jednego potomka {#requiring-single-child} Wykorzystując `PropTypes.element` możesz sprawdzić czy tylko pojedyncze dziecko jest przekazane do komponentu jako dzieci. From 068b18bef6411e7f5ce2068a4812beb869816d98 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:24:09 +0100 Subject: [PATCH 29/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 1a5186c9e..f00f907fa 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -162,7 +162,7 @@ class Greeting extends React.Component { } } -// Definiuje domyślne wartości atrybutu: +// Definiuje domyślne wartości dla właściwości: Greeting.defaultProps = { name: 'Obcy' }; From b44b6823d952832254d3eecfb51a19e8e6197382 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:24:30 +0100 Subject: [PATCH 30/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index f00f907fa..9be5ba2b9 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -174,7 +174,7 @@ ReactDOM.render( ); ``` -Jeśli używasz transformator Babela [transform-class-properties](https://babeljs.io/docs/plugins/transform-class-properties/), możesz zadeklarować `defaultProps` jako statyczną właściwość klasy komponentu Reacta. Ta składnia jeszcze nie została ukończona i będzie wymagać etapu kompilacji do działania w przeglądarce. Aby uzyskać więcej informacji, zobacz [class fields proposal](https://github.com/tc39/proposal-class-fields). +Jeśli używasz babelowego transformatora [transform-class-properties](https://babeljs.io/docs/plugins/transform-class-properties/), możesz zadeklarować `defaultProps` jako statyczną właściwość klasy komponentu reactowego. Ta składnia jeszcze nie została ukończona i do działania w przeglądarce będzie wymagać etapu kompilacji. Aby uzyskać więcej informacji, zobacz ["class fields proposal"](https://github.com/tc39/proposal-class-fields). ```javascript class Greeting extends React.Component { From f5b1c54111de80bce653d2dcce1b399ec5c93b8c Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:24:46 +0100 Subject: [PATCH 31/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 9be5ba2b9..30e0248b4 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -164,7 +164,7 @@ class Greeting extends React.Component { // Definiuje domyślne wartości dla właściwości: Greeting.defaultProps = { - name: 'Obcy' + name: 'obcy' }; // Renderuje "Witaj, Obcy": From ed13432cedaf9966a42992dc25cc4551f18365d0 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:24:58 +0100 Subject: [PATCH 32/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 30e0248b4..e899ba461 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -167,7 +167,7 @@ Greeting.defaultProps = { name: 'obcy' }; -// Renderuje "Witaj, Obcy": +// Renderuje "Witaj, obcy": ReactDOM.render( , document.getElementById('example') From 01d53a990500ea7a623e1776e6edc212e0839e28 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:26:53 +0100 Subject: [PATCH 33/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index e899ba461..3999eb5ec 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -189,4 +189,4 @@ class Greeting extends React.Component { } } ``` -Właściwość `defaultProps` zostanie wykorzystana, aby zapewnić wartość dla `this.props.name`, jeśli nie zostanie ona określona przez komponent nadrzędny. Sprawdzanie typu `propTypes` następuje po rozwiązaniu` defaultProps`, więc sprawdzanie typu będzie miało zastosowanie także do `defaultProps`. +Właściwość `defaultProps` posłuży do zapewnienia wartości dla `this.props.name`, jeśli nie zostanie ona określona przez komponent nadrzędny. Sprawdzanie typu `propTypes` następuje po rozwiązaniu `defaultProps`, więc sprawdzanie typu będzie miało zastosowanie także do `defaultProps`. From 6a3f0a3db2d371cc97733b99b2419045b6b49372 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:27:05 +0100 Subject: [PATCH 34/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 3999eb5ec..38c557d90 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -127,7 +127,7 @@ MyComponent.propTypes = { ### Wymaganie dokładnie jednego potomka {#requiring-single-child} -Wykorzystując `PropTypes.element` możesz sprawdzić czy tylko pojedyncze dziecko jest przekazane do komponentu jako dzieci. +Wykorzystując `PropTypes.element` możesz sprawdzić, czy tylko do komponentu przekazano dokładnie jednego potomka. ```javascript import PropTypes from 'prop-types'; From 7319af3d2ea3965f5033b49007b969832c8d6654 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:27:20 +0100 Subject: [PATCH 35/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 38c557d90..8c269e1aa 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -151,7 +151,7 @@ MyComponent.propTypes = { ### Domyślne wartości właściwości {#default-prop-values} -Możesz zdefiniować domyślne wartości atrybutów przez przypisanie specjalnej właściwości `defaultProps`: +Możesz zdefiniować domyślne wartości dla właściwości przez przypisanie specjalnej właściwości `defaultProps`: ```javascript class Greeting extends React.Component { From d3db0bb1380357264cf7ab5aaca9be5e0547d3bd Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 4 Feb 2020 00:27:35 +0100 Subject: [PATCH 36/37] Update content/docs/typechecking-with-proptypes.md Co-Authored-By: Jakub Drozdek <30927218+jakubdrozdek@users.noreply.github.com> --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 8c269e1aa..9297027c4 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -134,7 +134,7 @@ import PropTypes from 'prop-types'; class MyComponent extends React.Component { render() { - // Musi być dokłądnie jeden element lub zostanie wyświetlone ostrzeżenie. + // Musi zawierać dokładnie jeden element. W przeciwnym wypadku zostanie wyświetlone ostrzeżenie. const children = this.props.children; return (
From 8be36a3a0d77469383c28f26ed3380105860b218 Mon Sep 17 00:00:00 2001 From: Kamil Stepczuk <5058678+stepek@users.noreply.github.com> Date: Tue, 11 Feb 2020 23:00:00 +0100 Subject: [PATCH 37/37] Added title translation --- content/docs/typechecking-with-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/typechecking-with-proptypes.md b/content/docs/typechecking-with-proptypes.md index 9297027c4..bcf751ec7 100644 --- a/content/docs/typechecking-with-proptypes.md +++ b/content/docs/typechecking-with-proptypes.md @@ -1,6 +1,6 @@ --- id: typechecking-with-proptypes -title: Typechecking With PropTypes +title: Sprawdzeniem typów z wykorzystaniem PropTypes permalink: docs/typechecking-with-proptypes.html redirect_from: - "docs/react-api.html#typechecking-with-proptypes"