Обычно файлы cookie имеют максимальный размер 4k, поэтому вы можете хранить там довольно много данных.
Будьте внимательны при проверке всей информации, которая живет в файлах cookie - вся информация находится в клиентском браузере и может легко манипулировать пользователями сайта в любое время.
Вы не указали, какую платформу вы используете. Spring Webflow выполняет именно тот вид обработки формы, который вы хотите: http://www.springsource.org/webflow
Даже если вы не используете Java, вы можете использовать некоторые из принципов.
Изменить: Еще один недостаток больших / сложных постоянных файлов cookie заключается в том, что вы должны убедиться, что любой новый код, который вы развертываете, обратно совместим со всеми файлами cookie, которые находятся в дикой природе.
В React Native flex работает немного по-другому, так как принимает только одно число. Это связано с тем, что движок макетов Yoga
Facebook использует
flex: 1
не означает «расти столько, сколько нужно». Когда вы присваиваете группе дочерних компонентов это свойство, вы, по сути, говорите, что каждый элемент со свойством flex: 1
должен занимать столько же места, сколько и каждый другой элемент. Думайте о flex: 1
как о назначении соотношения. Если у вас есть 1 элемент без братьев и сестер, он попытается заполнить все доступное пространство. Если у вас есть 4 элемента, и все они являются братьями и сестрами, и все они установлены на flex: 1
, то каждый займет 1/4 (25%) доступного пространства.
Это также можно манипулировать, скажем, у вас есть 4 элемента, и 3 из них установлены на flex: 1
. Вы можете установить 4-е на flex: 2
. Этот 4-й элемент теперь будет использовать вдвое больше места, чем другие компоненты (40% доступного пространства по сравнению с 20%). Flex также может быть установлен на отрицательное число, что означает, что при необходимости он будет уменьшен до минимальной высоты и ширины.
Это поведение в значительной степени идентично тому, как свойство flex-grow
работает в CSS. Если вы хотите манипулировать начальным размером гибкого контейнера независимо от его братьев и сестер, вам следует использовать свойство flex-basis
(flexBasis
в реагировать). flexBasis: content
изменит размер контейнера в зависимости от его содержимого. flexBasis
также принимает число, если вы хотите вручную установить начальную ширину ваших контейнеров.