---
schema_version: "1"
id: dff7677210e6a6d11b26dbc9b031954513a03e6e56fdbf2801440f6f60e89057
title: Recommendations for Building Reactive Screens
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/flow_build_recommendations_for_building_reactive_screens.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.flow_build_recommendations_for_building_reactive_screens.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 6e43e9748a435b2f08aa35d58ff3aa3aacd3b2777e7cbcab422eef082380bf7f
description: When you build screen flows with reactive components and formulas, keep these recommendations in mind.
products:
  - Flow Builder
  - Salesforce Platform
release: "264"
---
# Recommendations for Building Reactive Screens

When you build screen flows with reactive components and formulas, keep these recommendations in mind.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=platform.flow_ref_supported_editions.htm&amp;release=264.0.0&amp;type=5" title="Learn about the editions and user interfaces that support Flow Builder. Some Flow Builder features integrate with other Salesforce products that require additional licenses.">View supported editions.</a></td></tr></tbody></table>

- Map a component’s input directly to another component’s output. Don’t use merge field references in your input such as '`Hello there, {!Screen_Input_1}!`'. Use a formula resource instead.
- Don’t use components that actively poll or query data without connecting it to a change event on the screen. If you use reactivity to query data, ensure that you consider user permissions and limit its results to meet performance expectations.
- Check and plan for null or empty values in your reactive formulas. Null or empty values that don't meet conditional visibility requirements can't work with reactivity.
- Check for self-referencing items as these can cause infinite recursion issues such as in places where a field using a formula that appends text to itself.
- Plan for or address any flow scenarios where the formula input that you’re evaluating is blank.
- When you add a screen component with a preset default value, manually reset it, or the flow doesn't recognize it at run time. For example, the Slider component has a preset default value of 0. To reset the default value, change the Slider component's default value to 1, and then click into another field like Range Maximum. Change the default value back to 0, and save the flow.