<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:22:32 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[UXPROD-2266] Refactor forms to use final-form instead of redux-form </title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-2266</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;&lt;b&gt;Background&lt;/b&gt; (a) redux-form has been unsupported for years (b) stuffing form-state into the redux store is &lt;b&gt;bad for performance.&lt;/b&gt;&lt;/p&gt;

&lt;h3&gt;&lt;a name=&quot;Reasonsformovingtofinalform&quot;&gt;&lt;/a&gt;Reasons for moving to final-form&lt;/h3&gt;

&lt;ul&gt;
	&lt;li&gt;Performance issues | For example, redux causes a page to re-render when typing (&lt;a href=&quot;https://folio-org.atlassian.net/browse/STCOM-287&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-org.atlassian.net/browse/STCOM-287&lt;/a&gt;)&lt;/li&gt;
	&lt;li&gt;Redux form is no longer updated / maintained&lt;/li&gt;
	&lt;li&gt;We should not maintain two libraries as a number of apps have moved to final-form&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="13699">UXPROD-2266</key>
            <summary>Refactor forms to use final-form instead of redux-form </summary>
                <type id="10002" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium">New Feature</type>
                                            <priority id="10002" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p3.svg">P3</priority>
                        <status id="3" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/inprogress.png" description="This issue is being actively worked on at the moment by the assignee.">In Progress</status>
                    <statusCategory id="4" key="indeterminate" colorName="yellow"/>
                                    <resolution id="-1">Unresolved</resolution>
                                                        <assignee accountid="-1">Unassigned</assignee>
                                                                <reporter accountid="62a96ae7192edb006f9f1bf9">Khalilah Gambrell</reporter>
                                    <labels>
                            <label>NFR</label>
                            <label>bitrot</label>
                            <label>delegate_candidate</label>
                            <label>tech-debt</label>
                            <label>ui-only</label>
                    </labels>
                <created>Wed, 12 Feb 2020 19:40:31 +0000</created>
                <updated>Fri, 22 Apr 2022 11:26:31 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                <comments>
                                                            <comment id="18223" author="615afd1cd9820f0070a09ef0" created="Wed, 12 Feb 2020 20:13:06 +0000"  >&lt;p&gt;Generally, apps are free to refactor to final-form. The one potential &quot;gotcha&quot; is if they use components from &lt;tt&gt;stripes-smart-components&lt;/tt&gt; which currently is still based around redux-form. An app pulling in &lt;tt&gt;&amp;lt;EditableList&amp;gt;&lt;/tt&gt; or &lt;tt&gt;&amp;lt;AddressFieldGroup&amp;gt;&lt;/tt&gt; must continue to use redux-form, at least until we provide props like &lt;tt&gt;fieldClass, fieldArrayClass&lt;/tt&gt; in stripes-smart-components as discussed on 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;STSMACOM-300&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/STSMACOM-300&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Refactor forms to use final-form instead of redux-form&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium&quot; /&gt;
            STSMACOM-300
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
.&lt;/p&gt;</comment>
                                                            <comment id="18224" author="615afd1cd9820f0070a09ef0" created="Mon, 1 Feb 2021 16:47:27 +0000"  >&lt;p&gt;Replaces 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UXPROD-1990&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-1990&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Migrate to React Final Form&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-1990
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
&lt;/p&gt;</comment>
                                                            <comment id="18225" author="615afd1cd9820f0070a09ef0" created="Mon, 1 Feb 2021 16:56:30 +0000"  >&lt;p&gt;A very clear demonstration of the &lt;a href=&quot;https://dev.to/destro_mas/redux-form-again-for-new-apps-redux-form-is-dying-23p9&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;performance problems with redux-form&lt;/a&gt;.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10006">
                    <name>Gantt End to Start</name>
                                            <outwardlinks description="has to be done before">
                                        <issuelink>
            <issuekey id="61896">STCOR-308</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="62015">STCOR-441</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="27851">STSMACOM-657</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="77065">UID-39</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="10946">UXPROD-1990</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="27231">STSMACOM-387</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="27232">STSMACOM-390</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="27233">STSMACOM-392</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="27612">STSMACOM-388</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="27613">STSMACOM-389</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="27614">STSMACOM-391</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11992">UXPROD-2923</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="27283">STSMACOM-472</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10007">
                    <name>Requires</name>
                                            <outwardlinks description="requires">
                                        <issuelink>
            <issuekey id="68735">UICHKIN-157</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="65253">UICHKOUT-593</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="58915">UICIRC-419</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="25973">UIREQ-419</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="71087">UITEN-76</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="45534">UIU-1474</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10183"><![CDATA[Stripes Force]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzx5tq:v20xqs2bri1wi</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 12 Feb 2020 20:13:06 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                </customfields>
    </item>
</channel>
</rss>