I works at startup in Japan as CTO.I'm using React and React Native mainly with Typescript.I have launched 3 web service and 4 mobile app ever using various technologies.I sometimes contribute OSS
Location
Japan
Education
Advanced Science and Engineering Electrical Engineering and Bioscience of Waseda University
This approach is basically against the rules of hooks
Yes, so I want to discuss you feel the advantage even if it leads to change hooks rules.
Your opinion seem opposite to that and I understand you say we should write code in manner of React.
Thank you many examples. I also think they are React's standard way and ordinary use them for me, too.
I' m glad to know there are many experts who think my approach is not attractive as I expected.
I works at startup in Japan as CTO.I'm using React and React Native mainly with Typescript.I have launched 3 web service and 4 mobile app ever using various technologies.I sometimes contribute OSS
Location
Japan
Education
Advanced Science and Engineering Electrical Engineering and Bioscience of Waseda University
For you, I'll show you my partial react-admin code in my project which written in declarative way as long as I can about selling book data. TabbedForm component has implicitly context provider in it. I want to ask you want to insert FormDataConsumer or extract components for using context data will be redundant expression and increase files if you use single component style as on a basis you need it. If you don't so, my library should mean it.
(<Edit{...props}transform={transform}title={<NameTitleresourceName="Book"/>}><TabbedFormtoolbar={<WithoutDeleteButtonEditToolbar/>}submitOnEnter={false}><FormTablabel={'resources.Book.tabs.book_info'asTranslateKeys}><TextInputdisabledlabel="Id"source={properties.id}/>{isAdmin&&(<ReferenceInputreference="Publisher"source="publisher_id"><AutocompleteInputsource="id"optionText="name"alwaysOn/></ReferenceInput>)}<TextInputsource={properties.name}fullWidth/><NumberInputsource={properties.price}/><SelectInputsource={properties.price_unit}choices={priceUnitOptions}/><TextInputsource={properties.isbn_code}/>{/* Author Start*/}<ArrayInputvalidate={required()}source="authors"><SimpleFormIterator><TextInputlabel="resources.Book.fields.author.name"validate={required()}source="name"/><SelectInputlabel="resources.Book.fields.author.type"choices={authorTypeOptions}validate={required()}source="type"/></SimpleFormIterator></ArrayInput>{/* Author End */}<TextInputsource={properties.label}/><NumberInputsource={properties.page}/><SelectInputsource={properties.format}choices={selectBoxOptions(BookFormat)}/><DateInputsource={properties.published_at}validate={required()}/><FileInputsource={properties.file_path}validate={required()}title="title"accept={['application/epub+zip','application/pdf'].join(',')}placeholder={<p>Drop your file here</p>}><PreviewFileFieldsource="src"title="src"/></FileInput><ImageInputsource={properties.image_url}accept="image/*"placeholder={<p>Drop your image file here</p>}validate={required()}><PreviewImageFieldsource="src"/></ImageInput><TextInputsource={properties.publisher_accounting_code}/><FormDataConsumer>{({formData})=>{return(<TextInputresource={'Book'}defaultValue={formData.id}source={'bookCheck.book_id'}disabled/>);}}</FormDataConsumer>{isAdmin&&(<SelectInputsource={'bookCheck.service_type'}defaultValue={ServiceType.default}choices={selectBoxOptions(ServiceType)}disabled/>)}<SelectInputsource={'bookCheck.availability'}choices={availabilityOptions}/>{isAdmin&&(<SelectInputsource={'bookCheck.status'}choices={checkStatusOptions}/>)}{isAdmin&&<BooleanInputsource={properties.is_deleted}/>}{!isAdmin&&(<FunctionFieldsource="bookCheck.status"render={(record:any,source?:string|undefined)=>{returnt(`resources.Book.fields.CheckStatus.${record['bookCheck']['status']}`,);}}/>)}</FormTab></TabbedForm></Edit>
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Yes, so I want to discuss you feel the advantage even if it leads to change hooks rules.
Your opinion seem opposite to that and I understand you say we should write code in manner of React.
Thank you many examples. I also think they are React's standard way and ordinary use them for me, too.
I' m glad to know there are many experts who think my approach is not attractive as I expected.
For you, I'll show you my partial react-admin code in my project which written in declarative way as long as I can about selling book data. TabbedForm component has implicitly context provider in it. I want to ask you want to insert FormDataConsumer or extract components for using context data will be redundant expression and increase files if you use single component style as on a basis you need it. If you don't so, my library should mean it.